At this point in the process I'm leaning toward TrainerRoad. It looks like it offers the "best" match for my needs. I may need to pick up a smart trainer to properly perform the ramp tests / FTP tests. That definitely throws a monkey wrench into the equation due to add'l cost, but if it's necessary to get the best out of TR then I'm open to it. And during the summer storm season I'll probably appreciate having a smart trainer so I don't have to ride in the pouring rain.