The most useful fields are the ones the team actually uses in day-to-day work. For many teams that means name, company, phone, email, source, owner, deal stage, last interaction, and next action.
Avoid collecting too many custom fields too early. If a field does not change routing, reporting, or follow-up, it can probably wait until the core process is stable.