Torrents are only illegal if the download is pirated. Plenty of legitemate software is distributed using torrent but yes in general torrents are used for illegal file sharing.
As for the OP's the question I find steam to be very fast also, torrent speed would depend on who is seeding a particular file and how fast their connections are.