Agent - Can only cover one insurance company. Little or no knowledge about other companies insurance products.
Broker - Is representing all the insurance company. The broker to do the ringing/searching for a cheaper quote. And has 'expert' assistance if something goes wrong like claim.