a VPS is just that a virtual private server ... really you can do whatever you want on it ... so really your requirements will come down to how much space ... how much power ... and how much are you willing to spend ...
price difference between the US and the EU can be a bit ...
Windows or Linux VPS hosting with plesk - debian,ubuntu,opensuses,centos - virtual servers - virtualisation is who I'm with .. you can upgrade if its not enough.
Cormac mentioned a crowd in the US before .. if you do a search you might find them their setup was quite good ...
Then of course there is hosting365 you can go with ...