GT could have been considered canon, up until God Ki, Gods of Destruction, Angels and Zeno, and Super Saiyan God was introduced.. so Battle of Gods is the movie that deplaced GT from possible canon. Then they released the official Dragon Ball timeline and GT was not on it, only Dragon Ball, Kai, and Super were.
Fushion Reborn is non-canon. But it could easily be because both Goku and Vegeta were dead during the Buu saga, so that's what would have happened. However, some past villains from previous Dragon Ball movies such as Paragus from the original Broly movie was there. If Paragus was in Hell during the Buu saga, he couldn't be in the new canon movie. Other than that, it should be canon... but it's not.