Anything that uses SIP is the best, I currently use
SJLABS on my Pocket PC and have it ported into an actual PSTN line. So i'm reachable via dialing through any regular phone instead of a
SIP number, ....and the best part..its all free.
Neal