WebButton Icon

I see mention elsewhere here about using a WebCanvas (with a MouseUp event) as a button that has an icon. Is there some reason to favor doing it that way instead of using a WebImageView?