i say treo 680... ive had the MDA and 8125 (and if you were to choose go with 8125) the mda lags too much, but I loved my treo 650 that I had, only problem was the size, they are just too big, but the wifi of the 8125/mda is a big plus! or you can go with the dash, which i think is better than the mda's, even tho its not touch screen. I have the dash now and its a great phone.