Another consideration for the Bahamas is that CMap contains the Explorer Charts, while Navionics does not. Having used both there, the Navionics fall far short.
Of course, this only matters if you will be on soundings and navigating close to shore in islands and bays.