Yes, you will require a visa to visit the UK, despite the fact that you are a Canadian permanent resident. Visa requirements are always based on the passport that you travel with, as British customs and border officials will not take into consideration your status in Canada. If you live in Ottawa, Montreal or Toronto, you can stop by the British High Commission or consular office to apply for a visa. You may also want to visit this site for more information.
I have Irish travel document do I need visa to travel to UK .
I am a canadian permanent resident card holder with kenyan passport