Whatever I have seen of Gony, I have been very impressed of him. Right now, I would take him over Munaf, even though he does not have the figures in intl cricket (because he hasnt played so far). Balaji never lost form. He just went out because of injury and is now back. When he played, Balaji was a far far far far better bowler than Munaf (when he played, Balaji was in the league of Zaheer Khan that we see today).
I will take RP Singh too over Munaf because he is more energetic and attacks more often. Sreesanth is a very attacking bowler who can also be economical in the test matches (a better package). I dont like only Agarkar and would say Munaf is better than Agarkar.
I would never pick Munaf in any of the Indian squads. He started off promising to be the big thing with very good speeds. But he has wasted his talent so far pretty badly.