I guess there's no better one, since it's all depends on the person, based on their own perspective. People who involved in cryptocurrency might want to get paid in bitcoin, since they know its value, how to manage or use it, and such. However, those who are not familiar with bitcoin might not want to be paid in bitcoin and prefer fiat instead. They will not understand bitcoin, and think why should they get paid in bitcoin. It'll be a lot dangerous too if after the company paid certain amount of bitcoin, then bitcoin price fell, those people will have the amount of money less than they should have, and since they don't understand they'll come out for protest. Both are fine and work well for the one who like them, each of them has their own advantages and disadvantages, but if the price of bitcoin is in bearish situation or trend, maybe I'll prefer to be paid with fiat instead of btc, and vice versa.
You only think about your personal ambitions while it is a fact that many of us do not fully recognize and want to bring bitcoin into payment and receive a payment in bitcoin, although we may know the value as well as the ways to make this product most useful to us but the ferocity of bitcoin still scares us, an unfamiliar person is afraid of new things, a person who is used to is afraid of the hidden doors behind this investment. Fiat is still the club that gets the most votes for payments, bitcoin only gets propaganda but less votes