We had wood flooring; it got so beat up that we had to install engineered flooring from Home Depot.
It looks fabulous, resists scuffs, scratches, stains and water.
They also now look like real wood, but cost much less and are easy to install. Or you can call a flooring installer to do the work.
While I like engineered wood flooring, it will still scratch and scuff. I participated in a demonstration where the tested laminate flooring. They first tried to mar it with a key and invited several people to do the same, with no visible marks. Then, they took the same piece and turned it upside down and ran it on top of a concrete and still no marks. Therefore, I am convinced that with pets, laminate is the way to go.
It’s hard to say what is the “best” as it depends on your environment. If you dogs are like mine, they come in from the heat and drink a ton of water, splashing it out of her bowl while she drinks. Wood/laminate+water is not a good thing. Although scratch resistant, eventually you can see cupping on laminate with water that gets in between the seams. Ceramic tile is a good option, but if you live where I live (MN), it’s almost a necessity to have in floor heating with that, and added to the normal install cost that can be expensive.
Resilient flooring, like luxury vinyl tile/plank (LVT/LVP) is a great alternative to laminate as it’s waterproof and has wood and tile looks. You can even grout the tiles like ceramic tile if you choose. Scratch resistant, but not as much as laminate typically. It costs about 1/3 of what ceramic does to install as well.