One of the difficulties (IMO) in reaching a consensus on the organization and structure of a Canadian Coast Guard is the proximity of perhaps the best known (to Canadians anyway) coast guard, the United States Coast Guard (USCG). Perhaps a lot of the proposals for organizing and equipping the CCG are coloured by a comparison between the two agencies. Let's face it, the navies of a lot of other countries' (and maybe Canada should be included) are more comparable to the US Coast Guard in term of role, size and equipment rather than the USN. The USCG enables the US Navy to concentrate on its main mission —power projection — while the Coast Guard manages maritime security, port security, and coastal patrols.
As well in some countries, functions such as the maintenance of seaways and seamarks, and search and rescue are not only done by a civilian agency of government but are also contracted to private civilian organizations.
The sense I get from reading this thread is that many are urging a restructure of the CCG so that a greater emphasis is placed on the security and coastal patrol roles because they have ships that could be used to augment the Canadian Navy. The question that should then be asked is, if there was an increase in the security role using these vessels, what would be the degradation of their other missions.
Do we need the functions currently performed by the CCG to continue? Yes. Can they be done by other organizations? Yes. Can they be done better by other organizations? Perhaps not. By lumping diverse, unrelated functions under a command that traditionally was not responsible for those tasks, you are more likely to end up with a lot of things done in a mediocre manner.