I was just speaking with someone from WestJet. She told me that seat selection isn't something you have to do at the time of your purchase. You can watch your flight over time and if it looks like the flight is filling up, then go ahead and book your seats. They seem very amenable to helping out customers on their phone line, too. I do know their seat selection seems to be more expensive than Air Canada, depending on where you're going.