125g stocking ideas?

I have a 125g I just got and looking for ideas on what to stock. I know I want a couple of geophagus. But which - not sure. Ideally I want to stock with as much variety as I can amoung species and have a variety that are more bottom, mid and top dwellers. I won't be able to stock all at once, so looking for suggestions on what I can stock and what if any order I should do it in? Can I have large Tetras in with them? Apistogramma's? Do any African cichlids work well with geophagus or other American cichlids? I'm green (other than a ton of reading) when it comes to cichlids so figured you guys would have decent suggestions. Also since I'm pretty rural and don't have much by way of local options - any suggestions on online sites to purchase from?