Originally Posted by zzzz
I'd think about the head tube length difference too. There's a 2.4 cm difference. If you want the bars low, go with the L. If you want the bars higher and want to minimize the spacers, go for the XL.
Don't worry about the seat tube length... you have enough standover and seatpost length with either one.
Exactly. The head tube height is what it typically comes down to for our customers in the OP's size. Most guys go with the XL but you need to ride 'em both and figure out what feels best to you.
A deal on a bike that doesn't quite fit isn't a deal at all.