加拿大公民和永久居民是加拿大移民身份的两种不同类型。加拿大公民是指被加拿大政府承认并授予公民身份的人,他们享有更广泛的权利和义务,包括投票权和持有加拿大护照的权利。成为加拿大公民通常需要居住一定的时间并通过公民考试。而永久居民是指被授予在加拿大永久居留权的人,他们可以在加拿大合法地居住、工作和学习,但并没有公民身份的权利,例如不能参加选举。持有永久居留身份的人需要遵守居住规定,否则可能会失去永久居留身份。所以,加拿大公民和永久居民之间最主要的区别在于公民拥有更多权利和义务,而永久居民则是在获得永久居留权利的基础上待遇相对有限。