I can't see a replacement. Although, I thought Jeff Bridges did a pretty good job in the remake of True Grit and I am hoping a remake of Rooster Cogburn is in the works. So maybe its possible.
Nobody could replace Harry but my vote would be John Travolta based on his role in Pulp Fiction.
James Brolin would also be a good choice.
As to gun nothing but a 50AE