I think the problem is when you saved a .gpx as a .crs. They are different file formats.
Check TF's stats area -- does it show zero miles? Save it as a .gpx and load it up in TF. TF itself will upload the track as a course -- there's no need for it to be a CRS file.
Also, in TF speak, you are uploading *to* the GPS.
I am working on a tutorial for uploading tracks using TF and all the various GPS units out there. Specifically written with stuff like AES races in mind. I'll try to get it wrapped up soon.