Unfortunately, there is not much we can do as of this moment, meaning while we are in the process. And i will never advise to throw stones in a pond when one is sitting on water lily. Yes, make note of everything, by date, note every issue and problem the delay is causing. And make a good case once you are in the system.
But please also realize, that its the same system that is trying to process so many applicants, so many complications, they also have to verify each applicant, each document - otherwise it will be us later who will criticize CIC for not doing their job well.
There's always 2 sides of a coin.