Holders of diplomatic, official and service passports from visa-required countries do need a visa to visit Canada. However, they may be exempt from paying the processing fee if they are travelling on official business.