Use only the best chain and sprockets you can afford. If you can't afford some of the better upper tier stuff, save your money until you can. Don't cheap-out here. I will only use a rivet type master link. I use o-ring chains and wouldn't use anything else.
Worn chains accelerate the wear rate of the sprockets and visa-versa.
Aluminum rear sprockets are for racing and serve no useful purpose on a street bike. They cost twice as much as steel and wear faster. If you disagree with this, tough, it's your ass out there, not mine. Keep the drive chain tension adjusted properly - check it often. A misadjusted chain wears MUCH faster and is more likely to fail.