I'm usually a bit suspicious when people talk about 'hopping' across the border to Buffalo (or Burlington, VT), taking a 'cheap' flight to a major US hub then changing airlines and flying from there. In your example, how much extra time and $$ do you think it would take to do what you're suggesting compared to traveling from St. Catherines (for example) to YYZ?