The Annual Pass is $420.68 for an adult. The Premium Annual Pass, which adds unlimited admission to the waterparks, DisneyQuest and Pleasure Island, is $548.49.
I don't know if you can order in advance from Canada, but you don't need to have the pass in your hands in order to book rooms at the AP discount rates. Just book with the AP codes and then buy the AP when you arrive at Walt Disney World.
If you're asked for the AP when you check-in at your resort, tell them you will be buying when you go to the theme parks. They will give you 24 hours to return to the front desk and show your AP to retain the discounted rates.