The two best places for us were 1) American Pavilion at Epcot. He is usually there with Mrs. Claus in a great setting, but this usually has a LONG line. 2) Disney Springs. There is a very good Santa there too and also gets a long line. However, they will give you a pager or text you when you are getting close so you don't have to wait in line.