Golf:
The nearest course is at Perelada (18 holes, par 71, 5990m) which is 10 miles or 20 mins drive.
Other major courses include:
Torremirona, 20 miles or 40 mins. Playa de Pals, PGA Golf de Catalunya, Emporda, all within 1 hour approx.
Ski:
Usually possible from December to March.
Several resorts to choose from in Spain or France within about 2 hours drive, making it a reasonable day trip.
Getting there:
Girona Airport (Ryanair) 45mins.
Perpignan Airport - France (Ryanair) 1 hour.
Barcelona (All major airlines) 2 hours.
Villa Mirador is just 30 mins drive from the French border. Driving from Calais for example takes about 12 hours (750 miles).
Other Activities:
sky diving, kite surfing, bird watching, water park, go karts, Dali museums, wine tasting