Mike, I would advise you to buy the Topping via Amazon if you haven't already gone that way as it is an easy return if you don't like it.
FWIW I have a Xiang Sheng DAC01 that I find has a very acceptable sound without any nasties. Following some reviews I tried the Topping but found it flat and lacking the musicality of the XS so back it went to Amazon.
Easiest way to stream in my book is to buy a Rasberry Pi set up and a DAC of your choice.
There is a thread here started by Bigman80 that offers lots of advice.
As for a streaming service Tidal Hifi 0ffers a lot and there are some occasional deals on ebay.
HTH
VPI Scout 1.1, Hana ML, Vanderveen MC10 SUT, WAD Phono3, Rpi3B+/Digione Signature, Xiang Sheng DAC-01, WAD KiT6550 and Reiver Edingdale SR