Yeah I know it can be hard figuring out how many fish to get etc.
My suggestion is pick one or two favorites that you can keep the recommended numbers for (most schooling fish the suggested group is at least 6), and build around that.
Once you have your tank set-up and cycled you can get a better idea of how much time you'll have for maint and such. For example if you don't think your schedule will allow you to do a water change every week plan to understock, or if you can't afford to overfilter yet stay on the lighter side until you can. Figure out where your favorite fish like to hang out (top, mid, bottom), and pick species from your "I like it and it's compatable list", to fill in the levels that are looking a little empty, etc. ^^
Stocking is one of the most frustrating parts of fish keeping because there are no set rules, and fish are individuals...some of them love to break the personality rules. That's why compatibility isn't always easy to gauge. There are a lot of people here to help give opinions though. ^^