写真をどの程度印刷するかによって選ばれるといいと思います。
ほとんどが文章印刷で写真はたまにしか印刷せず
画質もあまり気にしないのであれば
4色インクでコストが安く、黒が顔料インクの
キヤノンPIXUS560iがおすすめです。
その下のランクに470iがありますが
こちらはインクが独立ではなく
560iに比べてコストがかかるのでおすすめしません。
この2機種の購入時の差額は
インクコストの差ですぐに逆転してしまいますから。
写真印刷の頻度が結構あるけどお値打ちなプリンターを、
というのであればエプソンのPM-G700がおすすめです。
6色インクですから4色プリンターに比べて
グラデーションも非常に綺麗ですし、
退色しにくいインクを使っているので
キヤノンのプリンターで印刷したものよりも
非常に長持ちします。
キヤノンよりもエプソンの方がカードリッジ一つの価格は高いですが
1色当たりのインク量はエプソンの方が多いので
量当たりの価格はほとんど差がありません。
エプソンの方が2色多い分コストが割高になります。
(特に560iはカラー印刷時3色しか使わないので)
HPのプリンターは購入金額は安くても
インクが非常に高いので用紙1枚当たりのコストは
エプソン、キヤノンの2倍から5倍程度しますので
低下価格のものをお探しならあまりおすすめしません。