I'm using UOB One for banquet and AMEX Cashback for everything else~
UOB One gives SGD300 cashback every 3 months (starting from the month you get your card) if you meet the requirements of 1) spending SGD 2K each month and 2) 5 payments each month 3)for 3 consecutive months using the credit card. So we got our banquet location to swipe 5x400 each month. Most restaurants/hotels are aware of all these credit card requirements and will help you with it.