I've had records the longest and prefer them to any other format if they are available. Disconnected my CD player about 10-12 years ago, but some really good cds are either not available on vinyl or are ridiculously expensive because they are out of print. Since my goal is to play every album I own twice a year, I recently bought a new Rotel basic CD player for peanuts which sounds surprisingly good for some CDs. Bringing my top CDs I can't get on vinyl back into the mix for my home system enabled me to bring my total number closer to my goal of 500 records in one fell swoop (I listen about 15-20 hours a week so do the math).
I think that generalizing that one format sounds better than another is for people who just like to argue. It depends on the equipment expenditure and the specific recording and format. I just will not look at a screen to relax and enjoy music at home so streaming is out. I do have Sirius XM in one of my cars and discover some new things occasionally which I buy, but only on vinyl if available.
I have gotten several CDs for free from concerts where they throw in a CD if you buy a ticket....The Who, Steely Dan, and Neil Young come to mind. I don't buy new CDs and am pretty selective about what new vinyl I buy since I am up to around 450 in my rotating albums. There are a small handful of records I don't play, and some CDs only get played in a car or in the garage when I am washing a car. When I get to 500 in my rotation, I guess that group will get larger.
I try to make as few decisions as possible overall, so a standard rotation is my preference. Do I ever deviate? Occasionally though usually only for Miles or Steely Dan or a request by a visitor. Streaming leads to way too many decisions and missing too many things you like. Plus you own nothing and pay yet another annoying monthly fee. Only reason I have Sirius is because my wife likes Howard Stern. And you know the saying....happy wife happy life.