Lots of good suggestions. I'll pick these five because I'm focusing on the 'dominance' aspect of the question, which to me means guys who have been at the top of their sport for years.
So I suggest, in no particular order, Woods, Calzaghe, Federer, Emilanenko, and Phelps. Lance Armstrong...