I make sure to sign up for the free 50mb internet on boarding day, and then save that to use to check in for my flight 24 hours ahead. With WestJet, you can check in online and then just skip the boarding pass printing. Then, when you arrive at the airport you can just use the kiosk to print the passes and luggage tags, and you're good to go!
Aby