How far retirees are able to stretch their savings depends largely on where they choose to settle down, one analysis shows.