Looks like the two approaches are completely different.
One doesn't require the user to have to buy/build any specialized hardware. The other doesn't require the user to rely on an external service.
The bitcoin world is big enough for both approaches to make sense at different times or to different people.
And I must say that after looking into actually implementing ECDSA on tiny hardware, I'm really, really warming to Gavin's idea.