It is best to check out the various index configurations and see which ones work best. At first glance though, clustered on lft and rgt would seem to be better. It seems that there is not much DML in the table, so it does not need to reorder the data often, and the clustered index on lft and rgt should turn most of your queries into clustered index scan / scan.
The only drawback I see is that if you put the hierarchies right under the root, this can include moving many other hierarchies. Will you always add the "right" side of the root? This would only be due to updating the rgt column in the root row, which would be nice. If you add in the middle of the left side of the root, you will have to navigate all other hierarchies to the right of the new one. Also, how big is your table? It will affect things. If it is small enough, then the offset of these hierarchies may not be important. You definitely want to try pasting on the right side of the root if you can, though.
EDIT: One more thing ... did you learn the SQL Server hierarchyid built-in data type?
Tom h source share