bichirs i would recomend any size, but for the knife fish, i would buy a 3 or 4 inch , because they are realy fast growers and tend to become agressive and territorial as they get bigger and will hog up the upper part of your tank by chasing and cornering up your other fish.