Pokemon makes the time fly by like you would not believe.

Alternatively if it's a plane and there's good in-flight entertainment you can just watch movies all day. I watched three movies on the plane when I was flying back from the UK.