I've had all 3 options, laminate in my old house and then both solid wood and engineered board in this house.
Of the 3, I'd definitely recommend the engineered board. It's basically MDF board with a 6mm veneer of solid wood on top, so you can sand it back like solid wood and revarnish but you don't get the expansion problems that you get with solid wood.