Garmin Aera 500 is a good choice of GPS which I'm very happy with. You can upload and download fly-routes to and from your PC, the program I use is Garmin MapSource. I have also used the demo version of SkyDemon to upload my route to my GPS. Good luck with a good selection of GPS that has a very nice size in cockpit ..