DS should apply for a Canadian ETA (equivalent of ESTA) just to see if he gets approved. The two governments share a lot of info...
The EU is working on its own “it’s not a visa, but it’s basically a visa” system for visa-exempt people to fly there.