As a Zukertort-Phoenix player, I don't like to play knight pawns in first moves. They seem passive. As black, I play Gruenfeld against d4, a fianchetto defense. The difference between white and black fianchettos is: if white fianchettoes on move 1, he can't know his opponent's response and his opponent can do something to pacifise (probably misspelled or wrong word) that fianchetto. As black, it is different. White has already played his first move and black did the fianchetto in response to that. I do my fianchetto against 1.d4, but I play the French Winawer against 1.e4.
As white, I fianchetto my Queen bishop on move 5-7, to a) prepare Ne5. b) dxc5 and double bishop sac.
So I fianchetto with both sides and I do NOT recommend fianchettoing on the first move.