I like BFG better since they have 100 days in stead of 90 days step up, and its also very hassle free, all you need to do is send the card, while with the EVGA the contract states that you need to put everything back with the card in order to send it to them or they will send it back.
Also I found from personal experience, when I comapred a 260 EVGA Superclocked+ to a stock BFG 260 GTX, the BFG clocked higher than the EVGA one, while the EVGA 1 started showing artifacts even when I overclocked it to FTW...which isn't too big of a oc. The BFG 260 I managed to get to 700 core
I honestly had such a bad experience talking to the techs from EVGA they really talked down to you. Also their step up program is soo linear its like they are going out of their way to make sure you don't step up, everything needs to be perfect!
While with BFG all they need is a working card. Also BFG offers 24/7 tech support even on Holidays, I dunno if EVGA has the same thing and also on holidays.