Hey Craig,
There are no absolute best webhosts out there because we all use them for different purposes. It would be hard to give you an absolute answer when the majority of us have only exprimented with a few hosts.
I think it’s best to determine what you'll need for your next website and what you want from your host.
In terms of buying a domain I used
www.godaddy.com and I've been very satisfied with their service.
For my host I use
www.hostgator.com. Very easy to use and they have very affordable service.
Besides Sitebuild it I don't know of any reliable host that will advertise your website. This is something you'll probably have to learn to do on your own if you decide to create away from Sitebuild it
As for Webspace and Bandwidth, it really depends on what you’re planning to do with your website. If you check out Lisa’s website she does a great job of presenting some reliable hosting plans. Most people don’t need to worry about web space unless you plan to have a lot of videos. Apparently
www.powweb.com gives you unlimited Bandwidth and Web space and their plan comes with a domain name.
As you see you've got me babbling... but to answer your question the easiest way for you to put a website up (in my opinion) would be to get a domain from godaddy (or any other similar domain vendor) and then host with hostgator
Check out Lisa's website you'll be surprised as how well she simplifies everything
http://www.2createawebsite.com/
Ps. I like your website on Victoria BC. I'm planning on going to Vancouver next summer for 4 months so I'll make sure to bookmark you website for future reference