Should we buy a Player who can play different positions or a single position and then train him for another position ? Also same question regarding special ability..

We might need lot of greens...