Magmasaurs are the best creature by far they are immune to the fire attack and lava. You can also breed them and make them op. 20 magmasaurs will kill the dragon on any difficulty without trouble

More Dragon Encountering Tips