As far as catering YVR-JFK is concerned, it bears mentioning that YVR originating pax will likely have eaten and want nothing more than to sleep as much as possible. Those who originated in HKG may well be more alert during the flight, but are still on a 5 hour overnight leg that arrives at 7 am local.
The thing that is really missing from this service is breakfast. Boarding in YVR I don't want dinner, or supper. I want four hours kip followed by a decent breakfast.