IMO it depends on whether or not all you want to keep are the 4 swordtails. Chances are you will want to add some other fish to that mix eventually. If you are wondering about size because of money, get at least a 10 gal. A 20 gallon would be better. A 29 gallon would be best. Keep in mind the bigger you get, the more room for plants and decorations, plus any other fish (like corys, etc) you might add down the road. You would spend more money up front, but in the long run it pays off because you don't have to go get another tank every time you see another fish you like. Plus, the bigger the tank the more stable the water conditions. It also looks to me like you want some baby swordtails out of the deal. Unless you have a hospital tank then having a bigger tank lessens the number of casualties, usually.