I'll go against the trend and say Baltimore. The name "Ravens" is a good one, but they've never been able to figure out a good logo to go with it. The current bird head is boring, but it's better than the weird shield thing they've used in the past.
The best logos, in my opinion, are simple, strong and immediately recognizable. The Cowboys, Steelers and Colts are good examples. The Cardinals logo is a little more elaborate, but still easily recognizable and simple enough.