DIPENDE.
Innanzitutto dal tempo che puoi dedicare al cucciolo: un cane è terribilmente più impegnativo di un gatto, totalmente dipendente dal padrone e decisamente piu' ingombrante. Ricorda, avere un cane è un impegno serio, che cambia del tutto la tua vita. Ora, calcola il tempo che puoi trascorrere con lui, le possibilità di accudirlo e di prendertene cura (non solo per giocarci o coccolarlo). Pensa che il cane (se sei in appartamento) ha bisogno di scendere almeno 3 volte al giorno e che, per i primi mesi, vivrai in una stalla (sporcherà di continuo, non avendo ancora imparato a trattenersi). Il cane inoltre, ha una forte personalità e, vivendo con te, diverrà quanto di più simile ad una persona. Il gatto è invece più indipendente, non si fa troppi problemi se deve rimanere solo a casa anche per molte ore, prende le sue decisioni con più autonomia. Non sporca assolutamente come un cane (innanzitutto in proporzione alle dimensioni, inoltre anche da cuccioli imparano subito ad usare la lettiera). E' molto più gestibile: non esce mai di casa (al cane invece non importa molto se fuori ci sono 40gradi all'ombra d'estate o -10 d'inverno quando ha un bisognino :) ) Per le vacanze inoltre al gatto basta un mini trasportino e può seguirti ovunque. Il cane.. beh, crea più problemi!!
Detto questo ti dico che l'affetto che può darti un cane non sarà in grado di dartelo nessun altro animale (uomo compreso, spesso!) che ti riempie la casa di allegria solo a guardare le sue espressioni e che la gioia "distruttiva" di un cucciolo di cane supera quella di tutti gli altri animali! Io sono al mio secondo cane, a volte penso che per i problemi che da (uscite, vacanze, danni per casa) ne avrei potuto fare a meno ma, una volta che c'è, guai a chi lo tocca! :)
Pensaci bene quindi, valuta attentamente le tue situazioni anche in un'ottica futura perchè, una volta che ce l'hai, lo dovrai trattare come un vero principe! :)