We've had both, at the same time, but I think dogs have the edge - a cat will never be your buddy and if you throw a ball it definitely won't do this.