I”ve been a loyal JM customer for decades but there are plenty of choices out there.
It boils down to what you mean by 'best'. Some cost more than others. In some cases it's quite a bit more. Coverages vary quite a bit as well. Procedures for how they handle claims vary quite a bit. Not every insurer is licensed in every state and not every policy is the same as every other, even from the same company.