I used to use the ASA one, the E2B or whatever it was called. It was a fine one, that product. I also got one for my Palm Pilot, there is a ton of software out there for aviation programs.
Good luck, you'll never go back to a manual E6B again. In fact, I had to re-learn the manual one when I became a CFI!!