Only one place I can possibly recommend and where you will get a superb kilt - http://www.stewart-christie.com/ - they are in Queen Street, towards the Charlotte Square end. Their prices are slightly less than Kinloch Anderson and their quality and craftsmanship is incomparably better.