Deportation and all that goes with it is very much a complicated business (assuming you're remotely just about it). It takes a long time precisely because it's complicated. Reforming it is therefore also complicated because of legal implications. I'm sure efficiency could be improved but then again that could be said of so many areas of the public sector--kicking people out is not high on the list.
If an individual is not a Canadian citizen, deportation should take exactly the amount of time required to establish that fact, get an escourt, drive the SOB to an airport and put him on a plane.
ONLY Canadian citizens have a right to be here.