(Undated) -- Iowa is one of the top states in the country for health care. That's according to WalletHub, which ranks Iowa 10th in the nation. WalletHub says Iowa's best health care category is cost where it ranks 6th in the country. WalletHub uses over 40 different categories to make its rankings including health care access and outcomes. WalletHub says the top state for health care is Rhode Island and the worst is Mississippi. A full list of states is available here.