All of those fish would do ok in that tank,none of them should eat the plants, The kribensis or Bolivians may want a bigger as they get older, they get a bit bigger than the rest.
And i dont know what most people do for sex ratio but when i had blue rams, the male would pair up with one female and the other would just get bullied and that was in a 120L tank.
HTH