Are you saying that GoldenCheetah and Saris' PowerAgent will both download from the Garmin using the usb via Linux. A Garmin also gives altitude which I would like. I know I can use gpsbabel to access the .tcx files and I think they now have support for the Garmin 500
Yes. The 705 appears as an external HDD (well, two, one for the internal memory and one for the micro-SD card).
GC and PowerAgent just read the .tcx files that get dumped into Garmin\History\*.tcx on the first internal drive. There's no need to import from the actual device either, you can import the copies of the files above into both programs in exactly the same way.
The 705 doesn't use ANT+ to talk to the computer, it uses the bog standard USB connection, and data are transferred as files. No special USB drivers above and beyond the standard 'external HDD' USB drivers.
ANT+ is only used for collecting HRM and Power data. (Although it can also be used to send rides from one 705 to another wirelessly).
Not sure how the 500 communicates with the computers. They do look lovely (only £150 at Handtec).
Just checked Garmin's side. The Edge 500 uses a USB connection too.
I guess it comes down to mapping. If you want mapping then get an Edge 705. If you don't then a £150 Edge 500 looks like a bargain as you'll get HRM, Power, GPS (including elevation), all in one package.