In addition to the paid upgrades, always check to see if refaring the ticket into D1 is a lower cost. You can do this by the "change flight" option and check the same dates/flights. Just an example of a FC upgrade: to do the paid upgrade on the seatmap from JFK-YYZ one way is $289. If I refare, it's $273 r/t to get into FC.