Fluff isn't transitive. You have to argue about capabilities to get good results when doing comparisons. Gandalf's capabilities are on par with a Sorcerer that is roughly 6th level (probably a Stalwart Battle Sorcerer or something else that gets relatively few spells and some combat power). You can call him an angel, but that doesn't mean anything, because we're comparing different settings, where "angel" means different things. Gandalf is very clearly not a D&D angel, because he does not have all of the angel traits (found here).