I played a wonderful game with Venice in MMU so my choice will be Repubblica di Venezia.
Venice has a nice balanced list of challenges:
-Other Italian states
-Maintaining superiority in trade
-The discovery of the new world
-Protecting your islands
And even with all these challenges you feel the urge to expand your territories.