In general terms, if you live in a place with high humidity it's probably also a warm place, so air conditioning is your friend. AC will pull a lot of the humidity out of the air. If you can't do that, then I think boxes with silica packets would be a good solution.
I live in a very humid and hot place, but all my cards are in my air conditioned office and I rarely notice major issues.