As of today the Canadian government has introduced an Electronic Travel Authorisation (eTA) for customers flying into Canada or transiting any Canadian point.
All arriving customers travelling on a visa-exempt passport, which includes most UK and other European nationals, need to obtain an eTA through the Canadian government website in advance.
You will find more information on the Canadian Government website www.cic.gc.ca/english/visit/eta.asp.