I use a Katadyn BeFree filter. For $40 and 2oz, you don't have to even think about it.

It's small enough to put in a pocket empty and bust out at each lake or spring whenever you get thirsty. My water-carry weight for most sierra hikes or runs is 0.