It entirely depends on the situation and what part is holding you back.
Most motherboards are fine until ~190 Bclock, from there you need more voltage but I believe 200 is in reach of every x58 ATX board today.
A 930 at 200 bclock and a 22x multiplier will yield you 4.4ghz. Not very many processors will allow you to do this with a reasonable voltage on air keeping settings like HT on.
At 200Bclock, the slowest memory divider will translate into DDR-1200. Aside from the initial batches of DDR3 that were waaaay out of JEDEC spec, any RAM you can find on Newegg will hit 1200 with ease. I bought some budget DDR3-1066@9s based on Micron D9s and with some love they can do around 1600.
The final variable of the equation is your uncore. Because of the 2x DDR-speed requirement of Bloomfield processors, the lowest Uncore you can use is 2400Mhz. This is a 272Mhz bump from stock, and have yet to see an Uncore that cannot handle this speed.
The conclusion from this is that if your mobo can handle a 200 Bclock, which it should, you will most likely be voltage bound by your cores before anything else. The extra multiplier from the 950 will not help in this situation.