it depends on your preferance. the best thing to do is go to your local bike store, and try the type of bike your looking at and the different sizes. Im relatively close to your size, im 5 foot 9inches and 150, i ride a small for dirt jumping, yet a large for downhill. for a streetbike for you, i would recoment a size small or medium, they often are the best, but thats given you stand up the whole time, and your doing tricks most of the time your on it, for crusing around i would sugguest a large