The difference between ATK and Abinit is, fundamentally, that ATK uses localized basis sets and Abinit plane waves. How this affects accuracy, performance, etc, is a very complex question.
The reason I can't really comment on your Abinit calculation is that, as mentioned, it contains a huge amount of very specialized keywords. As far as I can judge this is because of the use of GW, so you are not really using the same approach in ATK and Abinit, hence the results can't be compared. Also, the "basic" part with k-point sampling is commented out, so if I'm not mistaken you are just doing a Gamma point calculation - was that the case in ATK too?