There is always Bellingham Chart Printers. I have used a lot of there charts and find them very good. But like you said, advance planning required.
Greg