Однозначно кошка, если у нее нет проблем со здоровьем.
Собаку еще выдрессировать, уделять внимание помимо прогулок, докупать ошейники, поводки и, иногда, одежду по мере роста собаки( есть собаки без подшерстка, наших зим они не выдерживают), прививать( кошек, конечно, тоже надо, но многие и этого не делают, или делают раз за всю кошкину жизнь, следуя логике " а что, я ж ее из дома никуда не выпускаю"), на улице следить за ней, а то мало ли что: машины ездят, дети ходят и лезут погладить, другие враждебно настроенные собаки бегают...
Многим собакам мало простого выгула, им нужно размять лапы, нужны нагрузки, это получается не просто культурная гулянка, а перетаскивание тяжестей, бег и прочее, летом и хозяину приятно больше времени на улице провести, но в снег, дождь, грязь это совсем не в удовольствие. Так же собака может тяжело перенести то, что хозяин оставляет ее одну дома, может со скуки погрызть что-то, съесть, или просто полквартиры разнести, кошка в это время просто ляжет спать, без претензий.
Еще, если щенок маленький, сложно привыкнуть к тому, что все вещи должны быть убраны наверх в обязательном порядке. С кошкой этого не замечаешь. Щенок может или сгрызть или описать, даже если оставить ему игрушек или чего-то "на погрызть".
По моему опыту, одновременно две кошки с котятами требуют меньше времени и наносят меньше урона чем один щенок. Бывают и активные кошки и коты, но и те так не отличались.