like Seely said, size is determined by you. I see a lot of XC bikes with 110-120mm. Me personally, my frames top tube is long already and i have long legs which make up a lot of my height so i use a 100mm. As for a particular stem, it depends on budget. I got my WCS stem for 60 bucks, i love it
__________________
C://dos
C://dos.run
run.dos.run