That would be an interesting algorithm to implement. I'd love it if Strava would do that.
Then again, just because someone's HR/Power metrics show that they're capable of being an x rider, doesn't necessarily mean that they'd find the most enjoyment/benefit out of riding at that level.
Should send these suggestions to the big cycling app developers.