Try Fugawi Marine ENC . It'll take both vector and raster charts and you can also scan you own and import and calibrate them. It's a Canadian product, not too pricey as far as these things go(about $200) and comes with all the free charts (all NOAA RNC and ENC charts) in a DVD. And you also get a US or Canadian Street Map that can be overlaid on the chart.
http://www.fugawi.com/