I agree with contacting Disney now to make the change to preferred. I think the rooms are generally assigned 10 days prior to your arrival. As for the hoppers, you can add them anytime, but you will still pay the same price, regardless of how many days you want to hop. It's about $50 per ticket.