We have plenty of companies for hosting websites. Its all depends on your requirement.
If you really want to you to 100% perfection on your webpage like security, backup and data related things then you can go for
If you want moderate cost and good quality the go for
If you want lesser cost than goDaddy and same quality, go for
There are many more very low cost hosting availables like below.
6.InterServer.net and many more