Is it worth getting the Micro BL or even the XDSD?
The price difference between Nano and micro BL is 100% basically if we are talking about new units. xDSD is cheaper. Another advantage with xDSD is that it has great synergy with xCAN if you would need amp later for one or another reason.
The thing is that all of those are running on batteries since were designed for portable usage. If you would like to go in desktop direction and you like iFi I would go with iDAC2. For now this is the best desktop option in micro range (while it is legacy product) according to iFi itself. I have it and I am very happy with it. It also gives you option to extend your setup further with iCAN SE or iTube2 for example (careful thou since in headphone amp setup iTube2 adds very little comparing to other options but you may eventually want it). iDAC2 handles MQA with latest firmware which may be important for you since you stream from Tidal. The thing with iDAC2 is: if you add up all possible pieces of iFi stack: iGalvanic, iUSB, iDAC2, iTube2, iCAN SE and iRack you will have similar price tag to Pro iDSD but without wifi features. On the other hand with iDAC2 or micro BL you can build your systems in steps. I went with iUSB micro for example since I use it with other devices like Mojo for example.
The other thing is that if you like iFi sound I would go and listen to both xDSD and micro BL than I would go and listen to something else just to convince yourself that this is the sound you really love. Hope this helps.