I am 6’2″ and have a large T129S which is absolutely spot on, and this is despite having a long back for my hight. I don’t think you will be needing an XL.
The T129 rides wonderfully, I uprated the wheels to something a bit more grrrr and stuck a Chunky Monkey on the front/Smorgasboard on the rear (I suspect a 2.3″ is about as big as will fit out the back) to cope with the rocks around the Lakes better than the stock tyres (although will have a go with them in the summer, perhaps uprating the front to a 2.4 Ardent).
It is fast too – just looked at my GPS log from today’s ride… top speed… 55.1mph! I didn’t think I was going anywhere close to that fast at any stage either! Feels like you are riding at a normal kind of pace whilst covering ground with alarming rapidity!