the mg per mg effectiveness question is a little skewed towards orals, since the 17aa gives them a longer half-life in the body. Once released from the ester, non 17aa steroids will be cleared after passing through the liver once, whereas stuff like winstrol is not, thus giving a higher total blood level at any given time.
That being said I'll go with anavar. 100mg of anavar a day will completely change your body comp in a matter of weeks.
for sheer fast weight gain (and bloat) test suspension with minimal anti-estros wins for me, though I don't go over 400mg a week when using it that way.