The fastest way is definitely through gaining sign-up bonuses. I would recommend staying up to date with all the sign-up bonus that are on offer, especially to new-to-bank customers. You can keep track of them either via: - SingSaver or MoneySmart. They regularly share sign-up bonus from the various banks, say $250 for signing up for a Citibank card as a new-to-bank customer. - Milelion Roar telegram broadcast channel (https://t.me/milelionroars). They post all (I think?) promotions almost in real time, as well as compile a Weekly Deal Summary to ensure you do not miss out on any promotion. Best of all, it is a channel so no spams ! Only the best stuff shared there. For a more sustainable and regular method, then perhaps you can study your expenses pattern. From there, you can look at the various categories of spend and the cards that would help you maximise the miles earned from this article (https://milelion.com/2019/09/21/miles-game-starter-pack-four-credit-cards-you-need-to-get-going/). Hope it is not too much of an hassle keeping up with various perks of these cards when you have them in your wallet.