Well, those are some of the best, espically Xgameservers. I recommend them. But as you said, the prices ARE high.
Your best bet is to visit
http://www.mohadmin.com and check out the "MOH Game Server Providers" link on the left, for a list of companies whom have submitted their server information (location, pricing, packages) to us for gamers to use. Good luck!