I've done laminate, solid oak hardwood and engineered bamboo with hardwood ply. Based on my experience, the laminates are the most robust/resilient of the three - they're generally tougher, less susceptible to swell/warp from moisture, and don't show damage as easily. However, if you do damage it, they're a lot tougher to repair unless you replace the damaged section.
As far as the engineered bamboo, vertical caned bamboo was claimed to be harder than rock maple but all the dents/dings in my floor have proven otherwise. Granted, the matt, smooth finish won't do anything to hide surface imperfections (in fact, it does the opposite quite nicely), they're still moisture resistance (use them in a kitchen, powder room and laundry room/entrance with no issues). The laminated bamboo is about 1/8" thick so I might get one or two refinishes out of them if I let them stay that long. Its a floating floor and takes to wood putty/staining well so repair or replacement is easy.
The oak hardwood that we have is a nail down, hand scrapped, dark finish so it does very well at hiding imperfections. In fact, I joke with the wife that we bought it pre-distressed so that I don't get distressed when the first dents/dings are made. Call it a well worn patina.
Face it, you WILL damage or dent a floor sometime in its lifetime, no matter what you do or use. Laminate is probably the best for all around toughness and bang/buck. Beyond that, I think its more a matter of choosing a finish and color that hides imperfections rather than a choice between engineered and solid wood.