Any of those jackets would be fine. Remember, you will be visiting Canada in the summer, so you should be more prepared for rain rather than cold weather. You will also need something that will wick away moisture from your body during your hikes.
Have a good time.