Don't even need a corporation - if you have a business just put everyone, including kids and grandkids, on the payroll thereby sprinkling the business's income.  If you're in GTA or other metropolitan area chances of being audited are very low, way too many small businesses for local CRA offices.  Different in the hinterlands, CRA will come calling out there.