The basic difference is the amount of pure simple frustrating bureaucracy in the UK and EASA systems as compared to the Canadian and American system.
Also...the FAA does not have to pay its own way....as we see aviation as part of the national infrastructure and support it with Tax money from the Federal Budget.