I wouldn't keep a betta with any of those personally.1. Red Tailed Black Shark
2. Giant Betta
3. South American Cichlids
4. African Cichlids
Pick 2, I'm going with #1 for sure.
I wouldn't do less than 10 gallons for the betta, small tanks are a pain in the @$$ to clean, trust me.
The others, I'd do a 100 gallon at minimum, not sure if the shark would need more though. They get big