OK, I agree.
The best way to do position reports is a GPS with the route programmed in it
In certain places abroad the local FIS asks for enough position reports to do one's head in, almost like London Info do when they smell a student on his QXC
Best way is to just read it off the GPS.