what bicycle should I buy?

Buying the right bicycle depends on how much money you want to spend and what you want to use the bicycle for.  So first decide on a budget, then go to a local bike shop and talk to them about what kinds of bicycles they sell for the needs that you have.