I never understood why Angel was better than Spike. Spike was a gentleman when he was human. Angel/Liam was a womanizing, crude, drunk who started fights and spent all his time in a tavern. Spike fought for his soul while Angel's was forced upon him. Spike is more of a man than Angel will ever be. Everyone was blind to that. Spike was the best BtVS character.