I picked Shani the first time around, because it seemed to me that she wanted Geralt for himself and not for what he could do. The second time around, though, after thinking about it some more, I chose Triss. Anybody who's in love with a witcher is going to have to spend much of her time in a long-distance relationship (before airplanes, the telephone, and Fed Ex made them easier). While I like Shani's warmth better than Triss's coolness, I think Triss can handle a relationship with a witcher better than Shani would be able to. Triss is so self-sufficient that she doesn't really need Geralt, so they'll be able to have the sort of relationship he needs to have. And Geralt won't have to worry so hard that bad things will happen to her because of him -- not only can she take care of herself, but she's perfectly capable of stirring up a shitload of trouble on her own. :-)
Geralt can do an awful lot of cool stuff as a witcher, but the price for those abilities seems exorbitant. Anyone who's gone through what he's gone through -- and continues to go through -- in order to keep society safe should be given all possible honor and ease when he comes to town, not the disdain and attempts at exploitation that he actually gets. It's kind of a pity that he can't quit, but I don't think he can.
And thanks to MPetros for the pictures; they're priceless!
Want to be IN a computer game? I'm making one, and I want a picture of you! See here
I've made three new adventures for TW1; you can get them at corylea.com/
I've also made a bunch of mods that fix bugs, kill annoyances or tweak gameplay; you can get those at the Witcher Nexus