I think the process works very well.
As for the civil cases processed by the Canada Revenue Agency, internal auditors will sometimes send on dossiers to those who are responsible for investigations. When there are a sufficient number of offence indicators in a case, the auditors submit the case to the Criminal Investigation Program personnel, who accept it and conduct an in-depth investigation before sending it to the Public Prosecution Service of Canada.
The process is the same for the other law enforcement organizations; after having conducted their investigation, they send the file to the Public Prosecution Service of Canada, or to the province concerned if they are provincial or municipal organizations.
I have no recommendation to make to change the system. The Criminal Investigation Program receives the majority of tax evasion reports from internal investigators. We can also decide to launch an investigation ourselves after having received information from FINTRAC, or following research conducted in our databases.