I go to at least one if not both Daytona Races every year.
I live in Tampa, but like to have a hotel (since races are more than 1 day, so I'm not driving back and forth every day)
I gave up on getting a room in Daytona. All those hotels know they can charge so much and many will pay.
Take a look at a Holiday Inn on 92, near DeLand (very short drive into the race).
Lake Mary usually has reasonable rooms.
I usually just settle for Orlando, which always has tons of cheap hotel rooms (the race doesn't impact hotel rates in Orlando much at all).
Track has free parking, but it takes forever to get out of it after the race. Parking on US 92 is expensive, but easy to get out. Handicap parking is the best (and free) but obviously that is out of your control. Let me know if you have any questions I can help with.