In 2p, duchy/duke wins because it slows the game down until it's worth more than provinces. But this is a three player game, with all three players buying haggler, and two good 2-cost actions that are guaranteed to empty.
Looking at the final score, you would have lost even if you were given three dukes (or provinces) for free at the end of the game! I think provinces are dominant. (Vineyard/haggler is too awkward.)