We make use of the Disney Rewards Visa. First, we pay for
everything we buy (even our household bills) through the card, and then pay it off every two weeks. This way we earn the points on virtually every dollar we spend, and we never pay interest.
Second, we did the math and upgraded to the Premier card, because the increase in the amount of reward points that we'll get back was more than double the cost of the annual fee. This is especially true because of the extra 5% bonus we got for the first three months of the card. We made enough extra reward points during that time period alone to pay for the annual fee for the next three years.
Finally, anything not covered by reward points we put on the card itself for the "six months no interest" deal on Disney vacation packages. This requires a little extra accounting work since we use the card so much, but luckily DW is super smart and keeps it all in line! (pretty sure I couldn't do that

) Once it's on the card, we pay on it until it's paid off.
Anyway, just by using this card we have paid for nearly half of our last trip and more than half of our upcoming one. This strategy does not work if you carry a balance on your card (as your reward savings would get eaten up by the interest you were paying), but it's worked really well for us.