ChiefJohn, I assume you are talking about the USPS's Premium Forwarding Service. If so, they will only forward to one address, not multiple as you travel. And it costs way more than $20/month...enrollment fee is $15 and then it costs $13.95 per week for the forwarding.
JollyJim, you say you hate to ask your neighbor to pick up your mail all the time, but unless you really aren't friends, this is probably your best option. Before you leave, provide them with several pre-paid Priority Mail envelopes and then call them occasionally to find out what's there. If there is anything important that can't wait until you get back, have them mail them to you at General Delivery in some small town in Alaska...I would avoid trying to have mail sent to you in Canada because it can take a couple of weeks or more for mail to clear Customs.
Bring your neighbor back something really nice from Alaska as a thank-you gift.