Just adding to the above posts...Southwest is awesome! You can't even begin to compare the prices to anything out of Toronto, or even Hamilton. Remember when looking online at the various airline websites...anything in Canada, the price you see my look attractive, but keep clicking through and once they add all the taxes, security and airport fees, Pearson is the most expensive airport in the WORLD to fly out of now! If you look at SW, Jetblue etc and click through, the taxes and fees are nothing in comparison (about $10-$20 on a one way ticket or so).
I'm from the same hometown, I'm pretty sure (polka anyone?) and we drive to Buffalo this way...401 to 6, south to Hamilton, then 403 to QEW, cross at Fort Erie (much faster and less busy crossing) then 190 east(south?) to I90 east. It takes us about 2 hrs, but I like to leave 2 1/2 to 3 just in case there is something going on at the border (oh, and to shop in the big beautiful duty free store). We also stay overnight sometimes too if our flight is really early in the morning, go down the night before and stay near Galleria mall, go shopping and have a nice relaxing dinner, then you are a 10 minute drive to the airport in the morning. You'll be shocked at how tiny, simple and straitforward the Buffalo airport is compared to Pearson!
It would take an awful lot to get me to fly out of Toronto again!!