I've heard that the Ergodriven Topo is good, though I have yet to try it myself, and it's a bit on the expensive side.