I have a Specialized Hardrock CRMO mountain bike. Size of my tires now are 26 x 1.95. I want to buy new tires for commuting from school and back. Road is a bit of a mess (bumps, cracks, uneven). Need some tires that can handle that and the smooth stuff too. Im a bit broke so they can't be super expensive. Any suggestions? Please provide a link where I can buy them from as well. Thanks.

Jeff