London is the UK’s least affordable place to rent, with rents eating up over 40% of income and leaving little room to save for a deposit.