FINALIZE SOFTWARE REQUIREMENTS
Before you select a system, define your requirements. Create a high-level list of needs. For each item, rank how critical it is to have it right within the same software package. Be realistic: Of course you want everything in one place and perfectly integrated - but distinguish between "must have", "nice to have", and "desirable".