I would always stay off site to save at that difference, but then I am cheap as it is and usually don't care about paying for a nice room to sit there. I have stayed in that best western. They have shuttles to the park at certain times which are usually fine enough combined with uber a few times. I thought it was among the best value I have had for a hotel nearby. I think it was around $250 for four nights offseason on an priceline deal.
I would say most people on here would probably pay a pretty large premium for the on site convenience being such big fans of the parks. I chose to spend less per day and go multiple times a year, but you may put more value in staying on site if this is a rare trip.