If you want to avoid getting on the wrong side of the Canada Revenue Agency (CRA), then filing taxes correctly and on time is paramount. However, if you’re not savvy with crunching numbers, it’s best to outsource the process to a public accountant that has a specialization in preparing tax returns.