So I live in NYC but I go to school in upstate New York. This past summer I got into biking. I rode my dad;s old road bike, but its kinda falling apart, and I figure its just better if I buy a new bike. So here's my dilema, when I'm in NYC in the summer and during break (about 4 months a year), a road bike is prime for me because there aren't many hills, and when there are its not a big deal. But, when I'm up here at college, I need something that can take some steeeeep hills. I want to be able to have something geared so I wont show up to class all sweaty lol. So my question is, what type of bike should I buy? I was thinking a hybrid because its kind of the best of both worlds, but at the same time I really like the frame of a road bike with the high seat and all. Oh and when I'm at school, it factors out to being about only 4 months of riding becuase it snows like a bitch up here. Any specific brands or bike recommendations are welcome! I have never bought a bike so I need all the help I need. Also, lets say my budget is about 600 bucks. Any online store links would be cool too Oh and also, I want to be able to put my bike on a trainer in the winter when its snowy outside.