7. Ryan Gosling
If any A-List actor can look as good on the red carpet as Ryan Reynolds, it's another Canadian with the same first name: Ryan Gosling. Whether he's rocking a blue tux and bow tie combo, or keeping it casual in a leather jacket and shades, the Drive star knows how to impress. Esquire loves his style, and so do we.