When you want to change the booking or have to deal with cancellations, OTAs will likely be a horrible experience.
Using Misterfly.com allows you to change it directly via mmb on AF.com or KL.com,
Even over the phone, AF customer service could change the booking without problem.
Of course for other OTAs, it might be a very different story.