Okay, here are my opinions of the kisses:
Angel: Lasted approximately 18 seconds. The lead-in was a little awkward, but mostly conveyed an undeniable sort of attraction. They both hesitated and stated reasons for which they should not get involved, but their bodies ignored them. lol. The kiss started out soft and sweet, but it heated up rather rapidly. They kissed hungrily, which seemed to be too much for Angel, who did apparently get hungry, as he vamped out. Then, she screamed and he ran away.
Riley:
I don't think we can use the kiss from Hush. It takes place in the middle of the episode. The spell is still in effect. They don't have their voices. If we don't want Angel's curse to influence his kissing performance, then we have to be fair to Riley and choose a kiss during which he isn't under a spell. I'm holding off on judging him until I can see a better kiss.
Do any Riley fans know when they get their first non-spell-induced/influenced kiss?
Spike:
Okay, I just watched the end of OMWF, and I don't think we should use that one, either. Everyone is still singing. It's not something that Spike and Buffy are doing just because. So I think the spell is still in place. That being the case, I think we should use the one at the end of Tabula Rasa, as we absolutely know without a doubt that the spell is broken by the time they kiss.
I guess I'm requesting a suggestion for a suitable Riley kiss and Tabula Rasa for Spike. What does everyone else think?
Side note: why the heck to all of these kisses happen while under the influence of a spell? It's really hard to find one that seems "natural."
Another side note: I am putting waaaay too much thought into this. lol.
Edit:
Spike, take 2:
In Tabula Rasa, we come in on the already-in-progress kiss. That gives us no way of accurately measuring duration or observing the lead-in. Darn! Do we want to use Smashed, then?
I'm about to give up. I think the lesson I'm learning here is that kisses just aren't easily comparable, at least not by any sort of objective, easily quantifiable means. lol.