Would be good to know what you mean by ‘semi-permanent’. Partly because of getting LtG on BA, but mainly because in the very long term i.e. retirement, the country you are resident in will be an important determinant of which is the best FF scheme to have accumulated miles (and possibly lifetime status) in.