I like BPS over Cabelas, BPS seems to have a better fishing department atleast the one in Grapevine does. Cabelas does seem to have some better sales and clearance type item.
Both store are like 3-3.5 hours away from me, but when we go see family, I make a point of going to each.
I can drop a couple of hundred bucks at each store, but not much better way of spending the afternoon, away from the in-laws.