I think a lot of the perceived gps inaccuracies are actually due to the maps loaded in the chartplotter. For instance,,, if your plotter is loaded with raster charts (digital copies of noaa based paper charts), as you zoom in to go through a narrow channel the markers will get very large and fuzzy. The location of the channel will be difficult to see. This problem will be worse if the original paper chart covers a large geographical area. Actually this fuzzing up of the channel markers is a good thing, because it tells you that the accuracy of this raster chart was never intended for precise navigation.
On the other hand, if your chartplotter is loaded with vector charts and you zoom in to see the channel in detail, the channel markers will look very distinct and give you the impression that their location is very accurate. While in fact, their estimated locations were picked off the same noaa charts that were not designed for close in, precise navigation.
If the channel has been charted with small area, detailed charts, and your chart plotter uses them when you zoom in, then both vector or raster charts should work well.