Klimb is multiplatform and should work for you, if you're set on having a dedicated and locally installed program for this task.
But there are a ton of web-based options to use, too. Spinnaker mentions bikely.com and that's a popular option. Tons more
over here (self link).