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.