My experience suggests changing out loudspeaker caps first is biggest bang for buck. Don't listen to the naysayers, changing out caps can result in great improvements.
As far as cost, the best is going to cost dearly, lots of choices at lower price points. You need to determine which caps are presently used, what sonic improvements you're looking for and budget.