I prefer Spike because we actually see the evolution from monster to reluctant ally to hero to tortured soul and finally to Champion, all within the course of the 7 year series. Certainly, Angel the monster was just as evil if not more so, and his struggle to finally become a good man while enduring a most diabolical curse is just as difficult, but for some reason it just never impressed me the way Spike's development did.