Best way to Wirelessly Upload Arduino Sketch

I am looking to put some Arduinos in a tree to run some lights. I want to be able to change the code in them from the ground.

What is the easiest or most straightforward way to do this? Wireless shield, etc?

I also will have a few Arduinos in each tree. Is there a way to select which one I want to upload to?