My suggestion would be the SPG Amex purely because when I signed up to it, I got a promotion on my account for two free night certificates for two stays at any Marriott hotel. I stayed at the Moxy in London excel for just £49pn twice and then received the two certificates promptly.
Just last year. I haven't heard anyone else being offered such a reward so I'm assuming it just be targeted only towards younger people like me. Currently they've given me an offer for 18,000 points after 3 stays.
American Express UK is offering a few extra sign-up points only if you apply via a referral link, so feel free to use my unique link below for these enhanced sign-up bonuses: 130,000 points for Platinum Business (you need to be a Director of an Ltd. or Member of an LLP) 65,000 points for Gold Business (you need to be a Director of an Ltd. or Member of an LLP) 55,000 points for Platinum Card 22,000 points for Gold Card 31,000 points for BA Premium Plus Card 6,000 points for BA free Card 12,000 points for Rewards Credit Card 21,000 points for Nectar Card 23,000 points for Marriott Bonvoy Card £25 for Cashback Credit Card NB. Sign-up points for Platinum Business will be awarded once you spent £12k in 3 months and it has a £650 annual fee; for Gold Business, points will be awarded once you spent £6k in 3 months and it has £0 fee for first year and £195 thereafter. All AMEX cards have eligibility criteria, so please check them before applying. If you decide to apply for a Personal or Business Card, please click >> HERE << and select at the top of the screen "View all Cards with a Referral Offer" to choose your preferred card; also ensure that you "Accept all cookies" so that correct amount of sign-up points is applied. Thank you in advance and if you have any questions, let me know!