My practice is all sideloads because kepub handling bugs me and because I like to tweak my books; and main memory because I rarely travel, so I won't ever get stuck needing to do a reset and unable to reload my books. If I were to be going on a trip, I'd put a few books on an SD card just in case.
I maintain a reading list in Calibre so that if I needed to reload my books, setting up the reload would be quick and easy.
If you like to load your own fonts, read up on correct font naming - there are a few threads here. There is also a great tutorial on how to manage shelves with Calibre.
|