I'm 6'1" and weigh 220 lbs, so we're in the same neck of the woods in that respect. The recommendations your asking for depend on what type of build your shooting for, all out strength, light as can be, cost savings viewpoint, etc. I can tell you that my seat preference is the Fizik Arione and I highly recommend it. With a little more information about your goals other recommendations can be made. However your question about stem length is not something that can be guessed over the Internet. You should try to test ride some bikes with the same size and type of frame your using and see what stem length provides the best fit. By the way, what is the size of your Giant TCR?
__________________
'00 TiSports Titanium - DA 9 speed------ '01 KHS Flite 800 - DA/Utegra 9 speed mix
‘02 Ellsworth Flight - Ultegra 10 speed -.'03 Basso Coral - Ultegra 10 speed
'03 Specialized Allez Pro - DA 10 speed .'04 Scattante CFR Limited - DA 9 speed
'05 KHS Flite 2000 - Ultegra 9 speed -... '06 Flyte SRS-3 - DA 9 speed-------
'05 Serotta Fierte - Utegra 10 speed--..-'07 Pedal Force RS - SRAM Force