I’m stuck flying with Westjet for many routes because I’m Calgary-based and the inconvenience of non-direct flights is almost always greater than the inconvenience of poor seating/service/whatever - but Porter Airlines is expanding and is my first choice if I can fly direct with them.
(Or Air North - very limited service, but my favourite North American airline. Great service, they’ll pre-prep meals for you if you have dietary restrictions, their economy snack is a lovely warmed-up cookie, and they serve local beer and coffee from the Yukon.)