it would be nice to be able to print when away too...any ideas on this front?
On long trips I carry a Canon IP90 printer. You can find them on Ebay, cheap.
It has a battery option, and my current IP90 has this too (my original IP90 was in a backpack which got sat on

) but while it seems to last a suprisingly long time I don't find it that useful and it doubles the weight of the printer.
It also has a bluetooth option which merely replaces the USB cable so there is little point, IMHO.
Now there is an
IP100 - and is not exactly cheap, but these are excellent printers for travelling, for printing off plogs, enroute charts, approach plates. The cartridges are expensive (per page) but one doesn't print huge amounts when travelling. It prints on plain paper.
If you are happy to use an A6 printer (really small) then there is the Pentax Pocketjet, now sold by
Brother. These are very slick, but expensive, use expensive paper, and don't print colours. Anyway, there are loads of A6 "photo" printers...
There are no A5 printers,
AFAIK, though that size would be ideal.