I can't really help you, my site's free, but only because I have so little on it. I've been to your site, there's so much more to it than mine, plus I don't know about Canadian providers vs. American. I would change though, sounds like far more trouble than it's worth.
first, i suggest you kill them. slowly. by any means of your choice, of course. however, personally, i suggest it somehow involve a hairless dingo and three pounds of american cheese. that's just me though.
anyway, i use interland for my web hosting. they're a little confusing to work with at first, but once you get the hang of it, it's all quite lovely. and you can set up your credit card to be billed automatically every month so that kinda thing doesn't happen.
I can't really help you, my site's free, but only because I have so little on it. I've been to your site, there's so much more to it than mine, plus I don't know about Canadian providers vs. American. I would change though, sounds like far more trouble than it's worth.