Done deal: £28k-a-week Rangers man completes move to top-flight side