I've spent many hours getting to the bottom of the problem of not being to Upload BaseCamp Exported GPX files to Connect. Here's what's wrong. Unfortunatly, it is a technical problem that will take some computer savy to understand and work around. Garmin BaseCamp & Connect teams should get together and fix it.
Jumping right to the end of the story, the problem is BaseCamp (at least the current version) puts 3 extra bytes at the beginning of the exported GPX file. (The hex codes are EF BB BF) These bytes do not correspond to any characters that will be displayed with a normal text editor. The only way to see them is with a "Hex editor" such as XV132 (free... Google it.) If these 3 bytes are deleted the file will Upload to Connect. If they are there, it will not Upload. XV132 allows you to delete them.
My guess is the Garmin BaseCamp programmer put these characters in just so his favorite text editor would recognize the GPX file as using UTF-8 character encoding. He apparently didn't bother to chat with the Connect programmer.
Does Garmin read these posts?
Eds