Richard Owlett:
I have a well used Lenovo R61 Thinkpad whose sole raison d'etre is to serve
as a test platform for experiments which may spectacularly fail.
To quote a product description, it has:
Card Reader
4 in 1 card reader
Supported Flash Memory
Memory Stick PRO, MultiMediaCard, SD Memory Card, xD-Picture Card
My local supplier has 32GB cards in stock. Not sure which of the above
flavors, as I just asked him what he had available that were compatible with
my hardware.
He probably has SD cards. All other options in your list have come out
of fashion.
I'm pondering an application that could be accomplished with USB flash
drives.
It would be much "NICER" if that x GB were physically "inside" the laptop's
profile.
Beware that this might slightly increase power usage / reduce battery
life. That's at least my observation from a couple of years ago.
Depenging on the hardware, an SD card can keep a bus alive that could be
put to sleep otherwise. But if I would have to guess this is not an
issue for your use case.