There is no real "best" format for listening to music, rather what suits your lifestyle.
For instance I spend a lot of time driving, and so a digital format such as CD or sd card is ideal, there were in car vinyl record players invented but they were bulky and quite silly from what I saw on telly!
I used to go to the gym and listen to my iphone with bluetooth headphones, again, no place for vinyl (and no one has nominated cassette tapes so far, not surprising as they were really pony compared).
I supply and run the PA for my mates' Ska/Reggae/Northern Soul night, and the vinyl is a pain to keep the sound balanced etc.., the DJ's who use CDs never cause any bother except when they play burnt ones, but the purists will insist the sound is better - to which I would say perhaps, if you weren't playing vinyl which can be knocking on 60 years old, and is scratched and worn from being played over and over again - vinyl deteriorates quickly, that is a real problem.
I sold my record collection last year to a lad at a car boot sale, who was re-buying his, as he'd flogged his, and was now regretting it - as soon as I did, I had a horrible sinking feeling, as I'd just got rid of my only memories from my teens and early twenties, and that is where vinyl is unbeatable, the artwork and lyrics, it all brings those days flooding back.
So, for me, tailor your formats to suit your lifestyle and mood, it's not a case of either/or, you can have it all if you want :)