I am a South African with a valid H1B visa for the USA and staying in Houston, if I want to ravel with my motorcycle through Canada and Alaska do I need a visa for Alaska? What about Canada?
Alaska is part of the US, so you won't need a separate visa for Alaska. If you have a legal visa for the US, you won't need a canadian visa either, but you must have your passport with you.