We hired a taxi in Europe years ago for a 7 hour trip (long story).  Anyway, we stopped along the way to eat and offered to pay his meal and he refused pretty much saying a slight hunger would help keep him awake.  And of course that a big meal makes you sleepy.  I never forgot that and its worked for me ever since (with a little coffee of course.)  Not to starve yourself but try not eating a big meal before you drive.