100% reliability is really an impossibility, but for a list of really good hosts check out
http://www.webhostingtalk.com. They usually have a nice list of hosts, their features and reliability, along with speed tests. Check out the sales/offer forums for some decent deals as well.