Yes, you are right.
In the first case H1 is the correct choice and the jumping coefficient doesn't make problems. It is like a Poisson problem with e.g. a discontinuous heat conductivity coefficient
[tex]div(\lambda \nabla u)=f.[/tex]
Just a remark: If you want to use a Zienkiewicz-Zhu (ZZ) type error estimator you have to interpolate the "flux" into HCurl, not VectorH1, like is done
here
in HDiv.
In the second case HCurl will produce better results than VectorH1.
Best,
Michael