Upvote:0
You don't need a visa since you already have a Canadian visa. With it, you can enter the UK by presenting your passport (open at the visa page), filled-out landing card and connecting boarding pass, and stay until 23:59 the next day.
Since you have separate tickets, don't follow the international connection signs, but clear immigration, as you'll need to collect and re-check your luggage.