Ewan McGregor would be a good choice. He is an accomplished motorcycle enthusiast, cool enough for the dudes to relate, and a good looking guy for the ladies to ogle.
Interestingly enough, he turned down the part of James Bond in Casino Royale, and Daniel Craig got the gig.