Where can one compare insurance rates online?

Many insurance companies offer rate comparison on their websites. Some companies that compare insurance rates online are Progressive, Esurance and TD.