Garmin Connect right now supports targets/goals/objectives (I don't know the right translation, cause I use the dutch version). But it's very limited. Actually you can only say I want to ride like 300 kilometers next month. But I can not select like I want to make a single 100 kilometer ride in the next couple of months. If that would be possible, it would be amazing!