The cup was nothing, so I'm having a hard time thinking anyone "deserving" it. Nowadays, I have major issues with any sort of "deserving" when it comes to the verse. If it had actually been about Shanshu, then I'd say neither of them.
Spike is nowhere near being redeemed, and I don't believe he seeks redemption. I don't believe he feels it weigh on him. He just gets on with where he is at this stage of his life. He doesn't have any kind of focused purpose. He just goes where the party is.
As for Angel, Shanshu was something so very far away from where he was at that stage. Which was exactly the point of that whole game. We don't even know if Shanshu is a good thing. So, to me, for Angel, Shanshu's "just another word for nothing left to lose".