South Carolina has two cities on the Forbes magazine list of best places to retire — Charleston and Hilton Head.