Crazy Flakes
Velma
I voted for Spike. They were totally canon!!!!
But, if it's only a romantic relationship we've seen onscreen, I'd go with Cordelia. I'm very on the fence when it comes to Angel's relationships because, though Angel was my favorite Buffy boyfriend, I prefer Angel and Cordy. They just have a much more mature relationship than Angel and Buffy did, and knew each other very well. Also, they were actually friends before they got involved together...I always thought it was a bit weird how Buffy met Angel and didn't even really bother befriending him before they started a relationship. So, yeah. After seeing how great Angel and Cordy were together, I've become more of a Spuffy fan (although I absolutely loathed Buffy and Spike together in season 6.)
But, if it's only a romantic relationship we've seen onscreen, I'd go with Cordelia. I'm very on the fence when it comes to Angel's relationships because, though Angel was my favorite Buffy boyfriend, I prefer Angel and Cordy. They just have a much more mature relationship than Angel and Buffy did, and knew each other very well. Also, they were actually friends before they got involved together...I always thought it was a bit weird how Buffy met Angel and didn't even really bother befriending him before they started a relationship. So, yeah. After seeing how great Angel and Cordy were together, I've become more of a Spuffy fan (although I absolutely loathed Buffy and Spike together in season 6.)