Which credit cards have most of the offers/ discounts in Sri Lanka?

Which credit cards are more useful when it comes to seasonal discounts/ hotel offers, retail buying, shopping etc?

As per my experience, HSBC, NDB and Sampath credit cards has most of the offers. Some times standard charted, Commercial credit cards also have good offers with reputed businesses.