Is there a Guide for Optimal Hero Leveling?

Also, if you’re just looking for a list of all of the heroes without guidance, this one is excellent: