Buffalo is incredibly well-located for this type of thing. Within New York state we have the following within three hours:
Holiday Valley--18 holes
Peek 'n Peak--36 holes
Byrncliff--18 holes
Bristol Harbour--18 holes
Beyond the Allegheny Reservoir in Pennsylvania, you hit courses like
Blueberry Hill, Cable Hollow, Jackson Valley and Conewango Valley--18 holes each
We can hit the Quail Hollows, Little Mountains and others in northeast Ohio in under three hours as well.
Heading west/north, there is so much good golf in Niagara Falls, Ontario, along with the entire run from Niagara to Toronto (Twenty Valley, all the Hamilton courses, etc.), and from Toronto north to Lake Simcoe/Barrie.
4 hours must not eliminate very much for many people, unless you inhabit the lunar landscape.