In July, (which was 5 months ago!), I ordered a subscription of The Atlantic for $10.50 USD. That was for three years worth, which is a great deal because that works out to about $3 per year when a single issue at the newsstand is something like $8. The trick to getting cheap magazine subscriptions is to order from the US where sites clearing houses like Amazon have sales. Well that’s not really the trick. The trick in getting your US subscriptions to work is that you need to update your address (to your Canadian one) after you put your order in. That takes a bit of time, and you might miss an issue or two.
The guideline is that it usually takes 6-8 weeks to start your subscription, and then another few weeks to reflect your address change. I finally got my first issue (the December issue) of The Atlantic so it does take some time!