There is no "best" brand. It is pure luck of the draw whether your 7850 will OC high or not. Buying an "OC edition" that comes with stock clocks above the reference 860/1200 clocks is the best you can do about potentially getting a higher OC as those cards SHOULD have been binned by the manufacturer. This is why I paid extra ($255) for a XFX Black Edition. This was while some 7850's were selling at $210 after rebate.
Unfortunately, there is still no guarentee and I am a good example. My 7850 came with a stock voltage of 1.213V that cannot be increased, and tops out at about 1180/1485 (in Unigine Heaven), still crashes on Kombuster. The ASIC quality is 71%.
However, since you are purchasing a card rather late in the second half of the 7000 series generation cycle, chances are that the card you buy will be newer and have fewer manufacturing defects, allowing for higher stability at lower voltages and greater OC potential. Buy from a retailer that sees high volume of sales to increase your chances of getting a more recently manufactured card.
The most important thing about buying is actually knowing if the card will OC. As you probably already know, there are 7850s that have locked voltages. Certain brands like Sapphire and HIS seem to be spotty with which cards can be overvolted and which ones cannot. I wrote about this on another forum not too long ago and off the top of my head, I think the MSI Twin Frozr III version, the tri-fan Gigabyte version, and the XFX cards are most consistently unlockable (all on newegg). You should pick whichever one of those is the cheapest and hope for the best. Good luck!