Yes, be sure to look through the requirements - there is a barrel length requirement. Also a $25 fee to be paid at the border for each time you cross, so if you go to Alaska, expect (may not always happen but expect it) to pay the fee twice, once going north and once coming back into Canada...