It's not in the Ballard/Greenlake area but I know U-Village has a nice little set up for geting Santa photos taken. Parking in the lot above Crate & Barrell isn't too bad but trying to park in the surface lots is a disaster around christmas.
Good luck!
more