What about Hugh Jackman? He has the rugged good looks and a lot of musical talent.
DeCaprio has a "baby face", Frank certainly did not.
Frank was sexy, DeCaprio at least IMHO is not.
Bruce Willis, not enough finesse.
A newcomer may be right for the part.
In wildness is the preservation of the world..Thoreau