Putting aside the greater variety of physical traits that you describe, dogs generally are more adaptable than cats. They are estimated to have twice the number of neurons and are much more malleable whereas cats feel more hardwired into a set of cat behaviours.
I’ve assumed that this greater learning capacity and malleability is both the best part of a dog and a vulnerability that can lead them to become highly anxious and dependent animals.
I’ve had both cats and dogs, and loved them both, but my goodness they are so wildly completely different animals.