Willow&Faith: Instead of pairing Willow with Kennedy, we could've brought Willow and Faith together in the seventh season. They would understand each other's loss, grief and regret. Their relationship would be interesting due to some very similar and some very different aspects of their personalities. This relationship might actually go somewhere as well since they both did some maturing by the time Faith comes back.
Xander&Spike: I think they already are a better comedic duo than Xander&Anya. I would like to see how their interactions would evolve.
This is such an intelligent solution.
Willow and Faith, I mean. I think that Kennedy grated and felt forced. Two old adversaries finding peace and solace actually makes sense and they already have a real relationship to build on and things to work through. I never really have shipped Willow and Faith, but I think Faith could be read as bisexual and after prison, probably would be open to that side of herself and a lot more cognizant of what Willow is going through. Both have killed people. Both are trying to feel belonging in the real world again. Both are trying to figure a way through lives with a great deal of loss.
It's not a perfect fit by any means, but it works far better than rude brat forces grieving woman to let her into her bed.
I think Willow is strong enough to call Faith on things, but has learned the need for restraint - not to violate Willow when she is uncertain. I would feel almost sorry for Amy had Faith been the person who confronted her. I think if Willow and Faith had gotten together, Faith would have felt more of a sense of being part of, rather than being apart from the club Scooby.
_____
I mostly dislike
Xander and Spike as a couple. I don't play relationships for comedy, particularly not farce, and they relate too much on the level of farce. The very comedic power of their relating is why is part of why they don't fit for me.
They are also too alike emotionally. Both lead with their hearts, and are loyal to a fault to those they love. A relationship needs some emotional contrast. They are very soft inside... and they irritate each other and not in a good, sexy way. Both use humour to deal with reality, but it's different humor. Spike's is dry and insightful. Xander's is childish and occasionally cruel and bitter.
By contrast, I can read Xander's hostility to Angel very differently. It is almost the level of hostility we see when someone is attracted to someone they think they should not be. So, if I ship a non canon couple, it's
Xander and Angel. THEY are the surprise couple that really works for me. (I ended up writing a story about them).
Xander could be the burr that gets the stick out of Angel's arse and makes him confront himself and his choices b/c Xander can be very hostile to all things vampire and Angel needs someone who will confront him about some of his more bonehead attitudes. Angel could be the one who encourages Xander to be his best self - could help him hone his confidence. He's a quiet person, but unlike Anya, Angel would not be afraid to encourage Xander to follow his dreams.
Both Angel and Xander had terrible father relationships and I think Angel could help Xander get out of his head and over his fear. Xander is deathly afraid of becoming his father. It's a lot of why he leaves Anya even though I think SHE is VERY good for him (I do not think Xander is very good for Anya - he is too insecure and cannot help her readjust to being human without being ashamed of her behavior). I think someone like Angel could help him get past his fear and insecurity.
I don't think Spike would get Xander's fears. Spike had a very normal childhood with a cherished mother he's ashamed of turning. I do think Spike and Xander would make great friends, particularly if both had survived Sunnydale and the spring of a thousand girls... Surviving so much estrogen squad would be bound to lead to bonding, but I don't see them together as a couple. Maybe far in the future, after both have gone through various hells.