The ListView supports more scenarios such as multiple columns using ul and i elements. The GridView is better at true tabular data with paging and sorting.
With regards to DataSets (which are called *strongly* typed DataSets): they carry a lot of overhead (try serializing one to xml to see what I mean,) are harder to configure, don't support complex object graphs, don't allow you to define your classes, don't allow fleible sql queries, to name a few disadvantages. In other words, they are not the recommended data access technology anymore.
And no, xsds are not the same as DataSets, although a strongly typed DataSet uses an xsd.
Hope this helps,