Vancouver, Calgary, Montreal or Toronto to Faro (FAO). Connections are crappy all round. Preference would be a non-stop from Vancouver, however more likely would be something out of Montreal or Toronto.
AirTransat does fly to FAO, however they don't count given the seats on their aircraft are sized for children and swim suit models.