The best mattress for you is the one your most comfortable with to help you get a good nights sleep. The mattress should support your body in a neutral position. If the mattress is too firm or too soft it wont support your body properly and you may wake up in the morning sore.
Stop by your local furniture store and test bed mattresses and find the one your most comfortable with.
View listings of local Mattress stores near you.