Pandas-Profiling gives a very detailed view about the dataset you are using so it is better than sweetviz in many terms, but if you are more interested in comparing your data with some other data or when you want to focus on the visualization part more you can use Sweetviz.