Downloading waypoint

I was thinking on how to get some waypoint in my app.

was thinking of different approach :

* be able to add them from the setting on garmin connect.

* be able to download them from a file, in this case what would be the best file format ?

     * GPX ?

    * CSV ?

   * json ?

what did you think would be the best ?