I am currently using Siteground.
http://www.siteground.com/
They allow remote connects, I can stream from the gameserver to the webserver MySQL 5 db. Pretty much anything I need to do, I have been able to with them as my new host.
I do not remember if I was able to select the location. Mine is located in Dallas.