I would suggest that the current system of citizenship judges is not adequate. I would replace it with an administrative law panel that is fairly typical in tax departments. Such a system works in California, where an agricultural labour relations board and other executive agencies publish opinions and rule in disputes involving people there so everybody knows what the reasons and game rules are and how they're being interpreted.
This would be a significant help to practitioners, to lawyers in Canada, because the case law on citizenship is very thin relative to Canada's citizenship population.