I am thinking about purchasing a 2003 cannondale f300. I am in a small town so my lbs has none in stock and I have to special order it. My question is what size (s,m,l) should I get? I am 5'11, 200 lbs with a 30" inseam. Am I correct in thinking I should get as small a frame as I can get away with? I am planning on using it solely for offroad as I already have a nice commuter. Also, any comments on the f300 would be greatly apprectiated. Thanks.