Air Transat has a nonstop flight out of London Gatwick that gets into YVR at 14:10.
http://www.airtransat.co.uk
Note that they likely don't interline, so you'd probably have to collect your bags at LGW and then check them in again.
Transat also has the advantage of 'Club Class' - A pseudo-business class upgrade that's very good value.