EEPROM.put() endianness

You seem to believe there is only one "best" choice. There is not. Thousands of processors have been built using "little-endian", and thousands have been built using "big-endian". Both work just fine, and which is "best" is generally a matter of which one a person used first. I have used, and designed, processors using both, and there is NO functional difference. And, in this case, I honestly do not see why on earth you care. Use get and put, and your code will ALWAYS work, regardless of the processors byte ordering. Not all Arduino processors are the same. Some are big-endian, some are little-endian. The SMART approach is to write your code so that is need not know or CARE what the underlying processor does, and instead focus on more important "problems".