the problem with UV is that there is no positive verification that the surface of a container or the entire volume of water has been adequately sanitized.
with boiling, you positively know with reasonable certanty that all of the water is sanitized because you can measure the temperature (or see it boil). with starsan/idophor, you positively know the surface has been sanitized because its wet and definately in contact with the sanitizer...
with UV, who knows if the light has hit every nook and cranny, and for an adequate amount of time? you would only be guessing wildly