I have a Canon IP-90 (I think)that is great,better than I expected for sure.
It has USB,and Bluetooth and is fairly small.
I hve the
battery too and it lasts longer than I thought it would too.
I print thru Bluetooth mainly on the road with it both from Macs.Pc's and Blackberry.
I got it Pre-Owned and would not buy one new for the high price but now I am hooked on it.