you're almost there. just post this in 5 more forums and you'll get all the answers you're looking for...
I got them to put a 40mm stem (stock 50mm) on the large which made all the difference. Payed my money and was a very happy camper on my first ride.6'1" with 34.5" inseam and Large all the way. Pushing your seat forward may be all you need to keep some weight on the front. I prefer a roomy cockpit and knees hitting the forks is my indicator of a "too small" frame sizing. Sitting off the back of the seat will not work for me.