You will always get a million different answers to this question.
Fwiw the fact is that like tyres and brake pads you should always buy the best you can afford.
TBH most people should never have to replace a c&s set these days.
I personally buy individual parts a they can often be got cheaper that way. Search eBay for the size and length of chain you want rather than for your bike and also cross reference your sprockets with other bikes too, my fazer 8 used the fitment rear sprocket and exactly the same front sprocket as my tdm (same brake pads too)
As for what brand you should buy, well, to some extent it depends on your use of the bike.
If you're a weekend warrior then an o ring chain and JT sprockets will be fine but I'd you do more regular riding them an x-ring chain with afam sprockets.
If you are a high mileage rider like me (25000 miles/year) I would suggest DID X-RING chain and renthal sprockets.
I get around 35000 miles from a set with a scottoiler.
Ultimately though I guess money is king here as none of them are cheap.