I am looking for a reasonably good printer to print A4 photos, but must be AIO. I know some will say that AIO are crap for photo printing, but I believe there should be one which isn't too bad. I know ink will be expensive, but which brand would have the cheapest ink? I'm looking at the Canon AIO, but any brand will do. Budget below $300. Thanks.