There's no single carrier that's cheapest for everyone. Your rate depends on your driving record, vehicle, coverage choices, and other personal factors, so the company that costs less for your neighbor may quote you more. Comparing options through an independent agency is one practical way to check.
Independent agents can request quotes from multiple carriers on your behalf, which saves you from filling out separate applications. What you actually pay will vary based on your specific situation, including where you live in the Portland area, your claims history, and the coverage limits you choose. To get a realistic sense of your options, it's worth having an agent review your details directly.