I use the Garmin GPS 3 plus. It keeps me occupied on the domestic flights that don't have the map on the screen. You can upload maps but it has a decent et built in for domestic. You get all kinds of great info i.e. speed, alt, heading etc..
You can pick one up on ebay for about $270.
Flip