While you may think your wedding is the only event in town that weekend, hotels get booked months in advance for family vacations, business travelers, business conferences and social events. It's better to book your block early so you don't run the risk of not having rooms for your guests because a hotel is sold out.
And you may want to block rooms at a budget and moderate or luxury hotel if there is more than one option in the area.