I've had a navigo. quite a few pocket PC's (mio's, ipaq's XDA's etc) running pocket FMS & memorymap, Lowrance's, Asus PC's, garmins (96C, 196, 295, 296)...... blah blah blah.
For functionality, reliability, ease of use in the air, and shear volume of information, if you can afford it I'd go for a 296 (and install cubs VRP database) or a 96C (40h on 2 AA's, superb screen in daylight, built in 128mb and waterproof)