Westjet is not bad for short trip. Food is not a problem, just get something from foodcourt before boarding or bring your own foods, I have seen many people did that.
Some U.S. airlines even charge for luggage fee, which makes people packed everything into carry-on luggages. One time I paid for my luggage so I could put my backpack into the overhead bin, but I was told to keep my backpack underseat so more rooms for those who had carry-on luggages to use...(well, I was the one who paid extra but end up with little room for my legs to rest...)
For me I prefer direct flight (to HK), so no choice just CX and Air Can...
But for trips within NA...West Jet is not bad...Alaska is ok too...(except it is not always on time)