If you need web hosting with large database - dedicated server would be the best option. I think if you visit web hosting offers forums you will be able to find a lot of offers.
140/month i suppose .. please give me a website you host on your dedicate server ... I want to see how it works. thanks