There is no Morocco specialist headquartered in Calgary — so most Albertans planning a private trip end up choosing between a Moroccan operator they found on Instagram and a giant international brand with a call centre. Both share the same blind spot: no Canadian consumer protection if the trip goes wrong.
Gateway2Morocco is a Canadian agency, licensed by British Columbia's Business Practices and Consumer Protection Authority (BPCPA #80460), that operates its own tours on the ground in Morocco. You sign a Canadian contract, pay in Canadian dollars into a regulated trust account, and deal with the same person who wrote your itinerary. Alberta has no equivalent provincial travel-agency licensing regime, which is exactly why booking through a BC-licensed agency matters more for Albertans, not less — see Morocco tours from Canada for the full explanation of what that licence covers.