So far my experience has been with booking through Airlines Itself as they offer the best possible rate than other booking platforms after checking fares through different platforms. I send enquiry to airline and then ask for their best rates.
First check rates on their website and other booking platforms and then send enquiry for best possible fares quoting the current fares from different platforms. Then they will revert or call back, that is when to book with Airlines. This has many times worked for me in My Dubai Trip with Emirates, L
Sky Scanner provides you websites with cheaper prices for the same ticket but not all those websites have good services. If any problem with your ticket , it might be difficult to get any response from them. Have experienced it before for one of my ticket. I prefer yatra or makemytrip or direct airlines. They provide you services at any time in any situation.
Better check with skyscanner, MMT, etc & get this cross checked on airlines website as well. Whichever is giving better deal, go with it.. If have same rates, go with airlines as chaning dates, etc are easier.