Outdoor retailer Cabela's has reached an agreement to purchase SIR Warehouse Sports Store, which sells hunting, fishing, camping and related outdoor merchandise in Canada, for an undisclosed amount.