I'd put a decent amount of capital in the company
Is this across the board? I know in the US, Amex Gold corporate charge card gives businesses 4x airmile points on ad spend.
Do you need to live there to get access to them, or will they give you if you just incorporate there?