I don't understand why it's taking so long? If you have too many applications then hire extra staff! Simple as that, they are complaining that there is high unemployment in Canada, then just hire some unemployed people and it is a win-win situation.
These companies are not going to wait for us...