Maybe in terms of internet payment bitcoin is more popular since it is easy to transfer but in terms of daily use, I think USD beats bitcoin because of the following reasons. First of all, Bitcoin's price is based on usd since it's main convertion is US Dollars before it is converted in other currencies. USD is also backed up by governments making it more popular than bitcoin. Lastly, USD is accepted by almost any stores that can be found offline and online unlike bitcoin that has a few stores that accepts it online or offline.
Bitcoin price in no case can be
based on the US dollar. It is like saying that the price of apples is based on the US dollars. Bitcoin like apples can be
priced in dollars. Just like they can be priced in any other currency. Does it make bitcoins and apples somehow different if they are priced, say, in the Russian Ruble or Chinese Yuan? Further, the US dollar is
universally accepted only in the US (and a few other small countries like Honduras or Zimbabwe, lol)...
Good luck to you trying to buy something with the US dollars "offline", for example, in
Canada (let alone the EU or the UK)
Canada might be a less-than-ideal example because it's a proximity issue. Most businesses that are near the US border do accept the USD almost universally. Obviously, Europe is another matter entirely and the USD won't get you very far. Interestingly, there seems to be an inverse correlation between how poor a nation is and how much utility the USD has as a currency in the local market. I would guess that it's because the poorer nations have an unstable currency and the USD is more trusted to store value, and it's high liquidity enables you to move in and out of the local currency easily if you need to.