IMO you look better on the Large. I think the headtube on the XL is too long for you.
The MTB is OK too, but I wouldn't have it for road riding.
There's a very good discussion of these issues right now over on the Road Bike forum:
http://www.bikeforums.net/road-cycli...-position.html
complete with that OP's very good solution to your problem - IMHO.
Oh, and I like Bontrager Gel gloves. And:
http://www.bikeforums.net/road-cycli...l#post12953035
which is more about road bar fit, but might help some.