I have two systems. One has varied front end source options. Vinyl, Cd, streaming,
music storage. I have a Bryston (BDP3) music player with a one TB storage installed into a Bryston DAC. I can stream music (I have a few services but use mostly Tidal) or I can source a library of downloaded hi rez music residing in the player’s internal SSD storage.
I also have a system comprised of a Naim Unity Atom which is streaming only. A model of simplicity! The Naim has excellent streaming capabilities plus a very good 45w class A/B amplifier, a very good DAC, and drives Amphion One speakers via Kimber 8tc wire.
With Roon I can access the library of downloaded music via an iPad which I use as a controller for the Naim.
I have endless options and have come to prefer streaming which is the most flexible and convenient and best, in terms of sound quality, source.
Streaming requires good wi-fi or optimally, wifi delivered to a player/dac via a CAT wire directly in.