I loved my HP, but it didn't work with my new computer. I decided to go with Canon and I really, really like it! I got it last summer and I've only changed the cartridges once and I print a lot. I also like that it's got 5 ink cartridges so I only change the ones that are empty. I've changed 4 of them so far and I waited till they were completely empty. I have a Canon Pixma MP610 which is a multifunction printer. It scans, copies and prints.
One thing you can do to make ink last longer is use the lowest ink mode..often called draft mode. It works fine for most things other than official stuff.
ETA: I have a subscription to Consumer Reports and I always check there.. Canon is always at the top of the list followed by HP. Lexmark is always at the bottom.