The bosses of Lloyds, NatWest, HSBC and Barclays said deals had improved as savers shopped around.