If you were starting a new project today, would you use development version 1.7 in order to get Django Migrations instead of using South?
What I'd do is use South now and essentially rebase when you upgrade to 1.7 – ensure that your servers are current with South, remove it and start over with 1.7's built-in migrations.
Once your project is deployed then think about sticking with specific version. Development should be on the bleeding edge!