We are from Alberta. As best as I can tell, the only visa we need is from Oman. NCL will have it for us and they will automatically charge your account $29 US per person. Check out this link
https://en.wikipedia.org/wiki/Visa_requirements_for_Canadian_citizens to be sure. Welcome to this exciting cruise. We are from Sylvan Lake, AB. How about you. You can also read back about 20 or so posts and Joanie, I bleieve, posted a whole lot of information about
VISAS from NCL's updated website.