Ive said it before and il say it again. You need
www.IXwebhosting.com, they do all you need and more with varying packages, 2 of which are under $10/mo
They also have great tech support and have won awards for their service.
Ive had a number of hosts in my time, IX is by far the best (for me at least)