We were looking for solid oak flooring about a year ago, for our kitchen, dining room, living room, hall and the garage room (well, the whole of downstairs). The sales guy asked if we had any children or pets and when told that we have a large dog, he said (having seen me walk in in a pair stilletos) that the engineered board would be a lot more hard wearing. A year on, stilletos galore and a dog running all over the place, there isn't a scratch on our floor.
Can't advise about the best place to buy though as the place where we bought it has moved from their premises and I haven't got a clue where they've gone.