You will also need to factor in the available liquidity.
Even for a large exchange like Binance, their USD-based order books are much smaller when compared against the BTC-based order books, so there will be some price difference. If you place a large order for a USD-based pair, you may find that the price you get is unfavourable when compared against the BTC-based pair.