UNO wreless sketch uploading

I am confused regarding the wide variety of wireless devices that I can use with Arduino boards and need some help/guidence in this area. My question is, what is going to be the best way to wirelessly transmit sketches from a PC to an arduino every time I need to update a program on a Uno (version 3)? thanks!