I can't comment on who is the best provider, but what I can say without hesitation is you need to read the policy -- read it again -- and then reread it.
The issue with insurance policies of any sort usually comes down to vague or ambiguous language. Basically, a cloak that the provider can...