I've seen Khabib's fights and Mcgregors fights. They both have different fighting styles. Mcgregor has a stronger punch and is generally faster than khabib. However khabib does fairly well with chokeholds.
If khabib is able to drag out the fight with McGregor for a longer time, than khabib will probably win seeing as McGregor gases out early. If khabib is able to get McGregor on the floor in a chokehold than khabib will most definitely win considering McGregor is like a fish out of water in chokeholds. However Mcgregor isent that easy to take down... he's fairly rigid and doesn't topple over easily.
In the end though I think McGregor is going to win because of his insane knockout strength... than again I could be wrong... but this is going to be an amazing fight regardless! can't wait!