My personal preference is a separate GPS unit.
For $199 there are standalone GPS units that are pretty rugged, water-resistant, accurate and fast to acquire (lock to) the GPS satellites.
And you can find converters to turn the GPS waypoint and route data into csv (thereon to Excel xls file) or...