I am going to purchase a printer to print my own portraits at my studio but would like some input on this before I make my purchase. I am looking at Canon printers but it doesn't have to be Canon. I would like the best quality that will print up to to a 8x10 and as small as a wallet. Plus something where the ink isn't to expensive to purchase. Any suggestions or recommendations on what to purchase. Thanks!