There are many reasons for this. Some including there is a centuries old rivalry between St. Petersburg and the current capital of Moscow. A large number of industries, banks, and international corrections are located there as well. Another reason was that St. Petersburg at one point was the capitol of Russia. I hope this helps :)