This will sound strange but my dream job would be gardening or groundskeeping. I love the zen peace of building something intimate like that.
That said, if I weren't a programmer I'd probably be a graphic designer, photographer, or architect. In fact I've done all of those. Programming is just more fun and challenging than the other three (in addition to paying better with a better work-life balance).