Thanks for the replies so far guys.
I wonder if an immigration lawyer would be useful? I know that one recent controller from LATCC to Canada used one and it sped up the whole process.
Has anyone else any experience of applying to Canada for permanent residence status?