This depends on several factors (budget, number of kids, etc.), but for me... if it was just 2 nights... I'd probably go with a WDW resort. This is primarily because 2 nights doesn't give you a lot of time, so staying on property will help make the most of it. And for 2 nights, the total price difference isn't significant.