I started a similar thread a couple of months ago. So there's some great info there.
Garmin has a new EFB available with an XM capable option, but only uses NOS charts.
One of the 91 captains I fly with is just going to buy a standard laptop and small printer and use Jepview to print charts as needed. Just an idea.