SQLServer.NET data provider is faster than any other provider.
OLE-DB.NET is universal for accessing various data sources other than SQL Server also, but it’s a .NET layer on top of OLE layer, so is comparatively slow.
ODBC.NET is a deprecated layer provided for backward compatibility to ODBC engines.