I'd normally go with a puppup overa cat any day of the week. But come on, Garfield is the only cat I know who could cameo in the Sopranos with a straight face!
I don't think Charles Shultz would have liked Josh's description, but I agree, Snoopy is the best! He doesn't do stupid things to his sidekick, Woodstock, like Garfield does to poor Odie.
How many songs has Garfield had written about him? Snoopy has about 4 or 5.