Went to Vancouver from Gatwick in 2006.
JMC westbound 1400 local dep, no food until about 5 hours into flight, getting quite hungry as breakfast was at 0900.
Thomas Cook eastbound 1600 local dep, so we had a good lunch in the terminal only to be served with dinner during first hour of flight and then breakfast before arrival.
How do you find out when food will be served on flights?