My name is ***** ***** I am happy to assist you!
According to the UK website, you should not need a visa for short term travel to the UK but you will need to get an Electronic Travel Authorisation before you travel (even if traveling by air). Also, when you arrive you will need to be able to show that you have enough funds available to support yourself during your stay, even if you’re staying with family and friends.
Additional information states:
If you have any doubts about whether you’re eligible to enter Canada (eg if you have a criminal record or have been arrested even if it did not result in a conviction), or about visa matters generally, contact the Canadian High Commission before you travel.
If you have dual Canadian-British Citizenship, then you need your Canada green card.
Should you have any other questions, please check this clickable link.
It has most of the information you seek and can direct you further.
I sincerely ***** ***** helps!
Best to you, DXJ