I suppose they're different sorts of stories with differing goals. Two was a heavily political tale, whereas three mostly limited its politics to side quests. That worked for me, because in exchange, CD Projekt Red got to try their hand at a more personal story for Geralt. Despite being the bigger game overall, it tries to tell a smaller, more romantic tale - and I think that's bold in and of itself. OP is correct that the antagonists are perhaps a bit too "high-fantasy" in comparison to the second game's more nuanced villains, but the story of Geralt, Yen, and Ciri remains full of touching moments - and that's before you factor in all the incredible narrative detours.
I love that both games exist... but given the robustness of The Witcher 3's overall experience. I'd be hard pressed to give the crown to two just because its core narrative is more complex (by design).
I love that both games exist... but given the robustness of The Witcher 3's overall experience. I'd be hard pressed to give the crown to two just because its core narrative is more complex (by design).