How to let user decide how comments be sorted
It seems that the most obvious way to manage your user's behavior on comments would be to use Views. 

And if you want to hide the main comment section, you can do so in your content type's parameters (check the comment section of you content type). You'll see stuff like hide and close.

Hope that gives you a start point.