St Petersburg works for Tampa-St Peterburg but not for St Petersburg, Russia. I understand the difference but when St Petersburg was accepted, it was initially thought that it was accepted for the city in Russia.
Please accept Santa Cruz for Santa Cruz de la Sierra. No one calls it the whole name, just like no one calls Puebla "Heróica Puebla de Zaragoza" or Los Angeles "Nuestra Señora de los Ángeles de Porciúncula".
Spelling quite demanding on here. I could have done much better if I didn't have to spell cities like Ouagadougou, or mixing vowels in names like ahmedebad (ahmedAbad, etc..).