If you don't need a .ca address, I'd suggest using
www.dreamhost.com (shared hosting). Costs about 9$ a month.
You can register your domain there, and they offer one of the simplest hosting systems I've used. There are cheaper solutions, but in my own experience nothing has come close to matching the simplicity Dreamhost offers.
This works best if you want to use a content management system like Wordpress. If all you're after is somewhere to stick a few static HTML pages, talk to Shaw since you're already paying for it.
Edit: just thought of this:
https://sites.google.com/ - free hosting and a fairly simple website builder. Great if you want to get a basic site up without the cost and hassles of normal web development. Not so great if you want to do anything fancy. Probably a LOT better then anything Shaw offers.