There is still a big difference between JSweet and GWT because although JSweet supports Java 8 syntax, it doesn't do any JRE emulation. So JSweet is much simpler and it can be a good choice if you just want to write your JS code from Java (with all the advantage provided by your Java IDE like auto completion, refactoring, etc...) and if you don't need to refer to any JRE class (List, Map, etc...) in your code. With JSweet your code is only a Java (better) view of your JS code. But if you want to use the JRE emulation or share some Java code between your frontend and your backend (client and/or server), JSweet can't do it whereas GWT can.
The candies are a big advantage of JSweet but yes GWT will soon fill the gap and offer exactly the same so, as you said, it's really cool.
My understanding is that JsInterop.xyz is not hand crafted and has a generator. But it is an individual initiative (and not sure it is still active) whereas Elemental2 and its generator are more official (and active) parts of the GWT project.
It seems we don't know yet exactly when the Elemental2 generator will be out. Very exciting stuff but let's be patient first...