Miles first, then points, how about that?
To switch the points before the miles promotion is done, how about you earn 17 stays to make sure it's under 25 nights to qualify for the VISA Megabonus? If you do the math, 17 stays should give you 30k miles, and if it's also within Sept 15 and Jan 15 Megabonus point promotion, you should have the stay/night count in the point promotion as well, but not getting the basic/Elite bonus points for the first 17 stays. Once you get 17 stays done, switch it right back to points, and finish the 25 nights. Assuming you have only a night per stay, you should just need eight more nights to finish the VISA Megabonus. I heard Marriott counted the mile/point megabonus that way before. In other words, if you want miles, then you will get miles for the specific airline, but you should still have the EQN posted to your account, thus just the 'count' for the Point VISA megabonus promotion. Anybody who has tried to combine it, please let me know if I am correct.