Both access to EMH and free parking vary from hotel to hotel. I have specific knowledge about the Hilton and the Best Western. My sister has stayed at the Hilton the last two Novembers. Both times, she and her family got EMH. They also had free parking (at the hotel, not at Disney parks) in 2008, but by 2009 Hilton had started charging for parking - illustrating that not only do things vary from hotel to hotel, but from year to year at the same hotel. They had a shuttle to the parks, but it only ran every half hour or so. They brought their rental car to the parks and one of us always rode with them so they could get free parking (we have APs).
In November 2009, my wife and I spent a couple of nights at the Best Western (across Hotel Plaza Boulevard from Hilton) during my sister's visit. It was a last minute decision to stay nearby instead of driving out from the coast every night to spend time with them, and Hilton was either full or too expensive, can't remember which. Best Western did have free parking, but did NOT have access to EMH. I didn't bother asking about parking at the parks, or transportation, since we had our car and the APs.
Anyway, I'd say call any hotel before you book to make sure of the amenities. And if you book pretty far ahead, call again when your trip gets closer to make sure nothing's changed.