I am not an inland applicant so i dont know what you are talking about.Your logic does not hold true for Inland applicants . Because when Work Permit expires , we can apply for Bridge Work Permit and then the onus of responsibility is on CIC to make decision asap as they can not tell you to leave Canada without finalizing application . So relax and max they can delay is till the expiry of Bridge Work Permit.
Also, if you are looking for legal help , you need a good immigration lawyer not a consultant. My brother hired one from Edmonton after 1.5 year because everything was done. Literally, within a month of lawyers legal notice to CIC , my brother received his landing letter.
But , lawyer returned the flat rate $5000 fee saying he did not have to do anything for him and CIC was just being lazy.
Consultant laywer whtever u want to to do upto you, all i am trying to say that some sort of action needs to be taken from ur side if the application is taking too long. That is the point, which you seem to be missing and its going over ur head.
By giving example of ur brother u r further proving my point, u can see clearly in ur brother's case how lazy CIC is. IT is simple proof no need question it further and like this, it happens to so many countless application where CIC just performs lazily whereas the applicant keeps waiting eagerly on the other end. How ur brother got ppr? its because the lawyer's legal notice gauged the progress!!!! They are lazy, they will make u wait forever, they dont care, we need to take action, that is all. Very simple.