But, without The US treasury to ban/attack stablecoins, I think people by themselves will choose CBDC over stablecoins because it's backed by government.
The bad thing is people who live outside US or country where it didn't accept USD, but they're want to hold USD. The best way is holding the stablecoin version because the rates in banks and money changer is bad, banks also charge few USD per month for holding foreign currencies.
Further, CBDC has such restrictions that the central bank may prohibit you from certain operations or purchase of goods with certain codes. I can name many more differences, but in my country I would rather choose USDT, DAI, USDC instead of CBDC.