The Dash DataTable has a lot more features than an html.Table, but it really depends on your use case. For example, you can use html inside an html.Table, but you can’t do that currently with Dash DataTable.
Or if you want to limit the sort to only certain columns, you can do that with dash-tabulator but not in Dash DataTable. However, with dash-tabulator you can’t do conditional formatting. 
I have some apps where I present the data in different ways and I use all three tables to get the job done 