Yes, Gutenprint has a driver for your EcoTank,
and Gutenprint drivers are normally very good.
Printer profiles are another matter, they are very sensitive
to paper as well as ink.
Are you printing on good paper or on bad paper? The gadget you
used to calib/profile your monitor – could it be used to make a
printer profile as well?