I can strongly recommend you an HP 5550. Go on eBay and take some.
This is a very good printer but it has been discontinued since HP is
not able to sell it at expected price. It uses all current HP
cartridges except HP 59 and the new sub mini line. You can very easy
refill them and as far our Adriatix ink is cons earned, 5 times is no
problem. Then HP inks have a better color reproduction on plain paper
than Canon. Since you can not have bought at the same time. The best
result on photo paper and the best result on plain paper. Just add HP
58 and you are ready to go for glossy paper. Take it out and keep
printing on the ordinary one. Our findings are that Epson is the best
for photos AS LONG IT WORKS.
If you are concerned at photo quality, take at these links
http://adriatix.hr/A_REF/Test/A_TEST_HP_vs_A.htm
http://adriatix.hr/A_REF/Test/A_TEST.htm
http://adriatix.hr/A_REF/Test/A_TEST_JPG vs HP.htm
You can down load this sample at.
http://adriatix.hr/TEST/Test Page.htm
It is important that you carefully examine that gray vertical bar. In
other words try to look on a part and how where black ink is
switching in after a color ink and vice versa. Here Epson is the best
because they can change a frequency or the dot size, while HP and
Canon are stacked with permanent dot size. If you understand this and
check how many nozzles you have in your HP or Canon printer at the
same price point, it is not easy to understand why HP within the same
technology is superior. Or why Canon ip9xxx are so superior to the
others.
As you see there is no bias answer. Just check nozzles and you will
knew all.
http://adriatix.hr/A_REF/A_NOZZLE.htm
But if you need a water proof printout stay a way from HP.