Cachorros necessitam de espaço. A melhor opção é que vc more em uma casa, de preferência que seja grande. Mas não significa que se você tem uma casa um pouco pequena ou more em uma apartamento, você não pode ter um cãozinho. Claro que pode, mas ajudaria mais se você tiver tempo para passear na rua com ele pelo menos três vezes por semana, e também que ele seja de uma raça menor, como poodle, Yorkshire etc.
Já os gatos conseguem viver em casas ou apartamentos, sendo eles grandes ou pequenos. Se for um apartamento, tenha bastante cuidado com as janelas. Providencie telas de proteção em todas as janelas para evitar acidentes. O uso da caixinha de areia é bastante recomendado para quem mora principalmente em apartamento, se você mora em casa não é tão necessário, desde que você tenha uma área com terra ou areia que seu gatinho possa enterrar suas necessidades. Lembrando que se você tem a caixinha de areia, mantenha sempre longe dos potinhos de água e de comida, para evitar a transmissão de bactérias para a comida de seu bichinho.
Mas alguns cuidados são importantes, tanto para gatos quanto pra cachorros. Principalmente as vacinas.
É importante que, se seu bichinho ainda não tomou todas as vacinas você deve evitar o contado dele com outros animais, principalmente se eles vivem nas ruas, pois podem transmitir doenças.
Você também deve limpar a caixinha de areia de seu gato diariamente, e as necessidades de seu cachorro também, pois eles não tem um local específico para fazê-las.
Tendo todos esses cuidados, acho que você já deve ter ao menos uma idéia de qual escolher.
Espero que tenha ajudado. (: