GoDaddy is an adequate host and one of the few that offer .ca support and renewal at a reasonable rate. They do upsell quite a bit and the BIGGEST PROBLEM is only allowing ONE mail account included in the hosting package. As far as I know, they are only host that charges you for more email accounts. They also have a few minor technical limitations.
Hostmonster is utterly over capacity. The technical explanation is the load average on my server was a constant 80+ (it should be less than 1), I got the livechat representative to admit the server is slow. My requests to switch servers were ignored. I know the problem wasn't mine because i had no issues with GoDaddyhosting. I got my 30 day money back gaurantee and never looked back. Here is a short read up on someone else who has seen my problem.
Hostgator seems to be quite stable with great support. I have had no complaints. My developer is also quite satisfied with the functions and speed/responsiveness. But note that they charge $25 for .ca renewal (pricy!). I kept my domain with Godaddy and nameservers to Hostgator.