Since I wasn't sure where to post this, I decided to post it here as it is a general question.We want to plant trees around our new pond (pics have been posted a couple of times) and I am looking for advise.

I am curious as to how far I should plant away from the waters edge? My wife has this dream to see a willow tree at the waters edge. Would there be issues and would it try to spread out like the small willows I have in another location? Also I would be interested in opinions as to types of trees to plant?

Current trees I could relocate are black locust and a few maples (yellow and red). I also was thinking of adding a tulip tree and bradford pear. I want quick growth and color. Plus I would a some pines and or spruce.