On the cost thing, perhaps you could fly in to Chicago or Detroit and rent a car and drive to Ontario (or maybe Seattle and drive to B.C.). Other than that, I agree with B Stricker, I'd take a look at northern Minnesota (i.e., Canadian border). Now that I think about it, I believe non-residents have to hire a guide in Canada so that would add to the cost (there are some reasonable ones -- used to be a few on Ebay).