There aren't really any off-brand equivalents to the 420EX, since
3rd party E-TTL doesn't work with Canon digitams even if they do
work on Canon digital SLRs.
Not quite correct. I have Sigma EF 500 DG Super (analog to 550EX,
and there is EF 500 DG ST - analog to 420EX, see
http://www.sigmaphoto.com/html/flashes.htm ), and it works fine with
my G3. The only limitation - it works correctly only in Auto mode
(but this is specified in the manual). In this mode it supports
E-TTL, and there are a plenty of other features.
The price of EF 500 DG Super was 200$, EF 500 DG ST costs 130$
(these are Moscow prices, which are generally higher then in the
US). The problem is that they are quite rare.
I must say you have some decent prices over there. I paid almost
200$ for ST version and Super would cost another 100$ while 420EX
costs approx. 400$.
What did you mean by a flash working correctly only in Auto mode?
I use mine mostly in Av or Tv mode if I shoot outdoors. Indoors I
use the P mode and all modes work fine including E-TTL.
Another thing: one can set almost anything through G3 menus. You
can set flash exposure compensation to control flash output in many
steps, you can use full manual mode in many steps, you can even set
2nd curtain sync if you like.
Phisically ST and Super units are identical. The only difference
are slave, HSS and strobe features on Super that are not on ST and
ST virtually doesn't have manual controls onboard while Super does.
But as I said one can control most things through menus. Flash
output is the same. Both even have 17mm diffuser that I use quite
often.
Since price was an issue and those features weren't I chose ST.