Best way to reprogram the bootloader?

I have both the UNO and ADK MEGA.

They are both running fine but if the bootloader ever got corrupted and no longer working which deviced would be best to reporgram it?

Could I use the UNO to reporgram the MEGA and vice versa?

Would it be better to get an AVR Reprogramer like a USBTiny clone such as:

If none of these are good methods please post what would be the best and least costly.

Thanks

Could I use the UNO to reporgram the MEGA and vice versa?

Would it be better to get an AVR Reprogramer like a USBTiny clone such as:

Unfortunately I already had to use those methods to recover my boards.Both work fine, but I prefer the usbtiny but its up to your what you fell more comfortable to use.