Sterling edged lower against a strengthening dollar and held steady versus the euro a day after the British government's pledge to increase military spending.