"perfect" logic level shifting

I'd go with the BSS138 mosfet method in the Sparkfun PDF. While they are SMD, the come in a SOT-23 package so are dead easy to hand solder. They are also only about $0.06 apiece! If you order 25 of them from Mouser, they are less than a nickle each.