Try Canadian Tire for a start. Usually fair prices.
They sell a brand named "Shelter Logic" in different sizes.
I've used one for my lawn tractor for about 4 years now. No problems.
I make sure I clear the snow off after a snowfall. For you,being in BC, I can't see that as being a problem, though.