Irish Bay on Samuel Island is a favourite of ours. Selby Cove on the north side of Prevost has access to good hiking. Princess Bay on Wallace. Royal Cove and Princess Bay on Portland, again, nice walking trails.
For a marina stay, I would avoid Ganges unless you really like crowds. Port...