I'd leave out the puffer. In general, they are too aggressive to keep with other species of fish. That being said, I have never kept leopards, only GSP and dwarf puffers.
I have had dwarf gouramis before and loved them. I had them in a community tank with a variety of other fish and never...