The Rainsford will likely be fine. I'd definitely rule out the mandarin unless you are going to supply live pods on the regular. You can get them to eat non live, but it's hit and miss. The blackcap or royal should also be fine, but they may also take out your firefish and Rainsford eventually...