I tend to be attracted to SD cards, although if your computer doesn't feature a reader, you'll probably end up buying an USB reader, thus defeating the purpose.
The fact that one's computer doesn't feature a reader doesn't mean one is safe. Some manufacturers base their readers on usb ones, and use the same type of connections.
As for the topic's theme... I simply don't use USB on machines that I cannot risk getting compromised.