Comparing call center to call center, Cabelas is on top in my experience. I've ordered a bunch from both over the years and when the eventual problem arises with either one, Cabelas has been the one to handle it satisfactory, immediately. For example, I'm still holding a box of Sabiki rigs ordered in early July for a saltwater trip that were pictured at BPS online. The order was placed and received before the trip, but the rigs weren't close to right. I called prior to the trip, upon arrival of the package, to let them know. I knew they would not get it fixed right away because I was leaving in a day and would be gone for a week. The UPC on the pack matches the item listed, but the item number on the packs is different. (I received #10 Gold Aberdeen hooks like a crappie rig.) I got back from the trip and no message or resolution made. It's now 2 weeks later and still get the same answer that they're "working on it".
I have many friends throughout BPS and hate to see this happen. (Especially to me! LOL!) However, for as many years as I've done online business with both Cabela's and BPS, Cabela's stands on top. The saddest part is that this similar problem has happened to me with BPS online a few other times being "resolved" (if ever) in a similar fashion.