Best web host

Hey guys, im on the prowl for good hosts. The one i have now, www.zenicwebhosting is good. ad free, php, mySQL, ftp all that, basically a full control panel. however i fear it may not be sufficient for what i want to do. but for now its good.

But all i have with them is 500MB bandwidth and 20 MB storage space. Does anyone know of a better host, which is ad free.

Also, if someone knows a good site for free domain names could you supply them too?