If you are certain that your Wahoo is giving you the correct total distance for all your rides, then I'd probably go with the Wahoo if you have to feel honest when you get to telling tales of the great ride with your bud's. You aren't a fisherman are you? At least not a fisherman that tells tales. <grin>
Remember that your log file doesn't contain every moment of your ride. At best it might have 1 second intervals. But even 1 second recording is missing over 58 feet of your actual path at 40 mph. So differences from what the Device that is getting multiple data points to read in that one second of time to Strava and others that are limited to data sets further apart can be different. And if one or several of the plots in the log file was suffering accuracy problems due to satellite reception issue of any sort, then that might play a role in the difference too.