The Garmin Connect web site seems to work fine for building structured workouts. It can also sync with TrainingPeaks. Is there something else we need?
There are a lot more than two apps which read or write FIT files for purposes other than workout planning. I wrote one of them.