Hi there! have you tried using the wizard on homepage: https://webhostinggeeks.com
basically it helps you choose the right hosting provider based your needs, expected traffic volume, and location where your customers are. So this is great start point.
Other than that I can suggest that if you are in canada, you may be just as good hosting with the hosting company in the US.
Hope this helps