Well out of the ones you mentioned I would say probably the Flyer.
But there are two that i think trump everything on your list. One thats out already and one that has just been announced.
The Asus eeeNote Does everything you want except phone and I dont know if its been hacked enough to allow for running your own programs.
MobileRead thread
https://www.mobileread.com/forums/sho...ighlight=notes
Asus Page
http://www.asus.com/Eee/Eee_Note/Eee_Note_EA800/
The Samsung Galaxy Note was just announced. Its Android so programming for it is possible and its a phone. The display is S-AMOLED which should be easier on the eyes than LCDs
MobileRead thread
https://www.mobileread.com/forums/sho...ighlight=notes
Samsung page
http://www.samsung.com/global/micros...html?type=find