Hi Ravi! Congrats! ;D
You haven't specified your nationality, from your name, I'll assume you are South Asian.
If you are an Indian national and are flying to or from Canada on a valid Canadian visa (SW1 visa) you do not need a visa to transit Europe (London/Frankfurt/Amsterdam)
If you are a...