Depending on your location in metro Detroit, don't overlook Windsor. Porter is a very pleasant ride, Island airport is a nice connecting point, they have lots of Toronto-Mtl flights and the Porter Pass mentioned above might well give you some predictability in flights.