(I had missed that this is an old post; I may be repeating myself here partly or mostly.)
I have and use three DAPs: a 3+-year old HiBy R3 Pro Saber, a 1.5-year old HIBYDIGITAL M300, and a 2-month old Fiio M21. I also recently trialed and returned a JadeAudio JM21 and a HiBy R4 -both able, but not as good for me as the M21. All DAPs I've had include a microSD card slot -for up to 2TB of storage, audio jacks, and (LDAC) Bluetooth. The latter two are android-based so I can install any app I want, including Tidal and Spotify. The first/older is not, but it does come -like some other non-android HiBy DAPs- with Tidal and Qobuz apps/support built-in (I have no experience with either). The first two DAPs fit in the little coin/watch pockets of my jeans, The M300 has a 3.5mm jack, while the R3 and M21 have balanced jacks as well. The M21 has a remarkable (unique-to-DAPs, I believe) Desktop Mode, which does remarkable powerful and dynamic things to my stereo when connected to its PC-USB input -at least- of my Rotel A12 integrated. The R3 has also offered a less-impressive such connection for its 3+ years.
I'm pro-DAP. The last phone I had that offered card storage and an audio jack was a 2019 Samsung S10e: I had 2 and still hold on to and take care of one of them. I can play through my own digital music collection and stream Amazon subscription music though each device.