Definitely go for a cross bike. Unless you are road racing, a cross bike works great. You can throw on road tires and road chain rings on it if you want to use it as a road bike. The frame is more forgiving for a smooth ride on long miles, and the upright geometry is great for comfort.