All 3. SRAM has their foot in the door so any respectable wheel manufacturer will have to support XDR for AXS. This is pretty easy if you have a modular freehub system like DT Swiss.
Shimano is Shimano. Assuming their 12 speed road uses MS (highly likely), obviously everyone will do their best to sell MS freehubs. Shimano is scummy for charging for MS licenses but what can you do (besides buy SRAM)?
MS/12 speed trickled down extremely quickly (2 years from XTR to Deore) on the MTB side. I won't be surprised if we see a 12 speed 105 within 2-3 years of the Dura Ace debut. Only sticking point here is that Shimano had a lot more pressure on the MTB side than it currently has on the road side. 0 pressure at the mid range. So they might develop then delay 12 speed 105 until SRAM makes a move.
DUB cranks are compatible with pretty much every BB shell standard out there right now (besides BB90, which is mostly defunct). I wouldn't recommend using DUB cranks in BB86 shells due to the thin bearings required but they seem to work fine for most people.
Last edited by smashndash; 12-29-20 at 11:55 PM.