I think Once Upon a Time in the West is much, much better. Charles Bronson in that movie is moreso the definition of "badass."
HOWEVER...if you like badass Western Eastwood, go watch High Plains Drifter. He doesn't get much more badass than that. Especially since it's almost the same character as it is here.
"I will forsake you
Destroy and unmake you
With all my might, I will take you down"