Systems and methods are provided for matching a candidate for a chronic disease prevention program with a best fit program provider. The method includes determining a respective ideal profile for each of a plurality of program providers; segmenting a heterogeneous patient population into a plurality of homogeneous sub-groups; collecting patient data for the candidate; assigning the candidate to a first one of the homogeneous sub-groups based on the patient data; comparing the first sub-group to a plurality of the respective ideal profiles; and determining a best fit program provider based on comparing the first sub-group to a plurality of the respective ideal profiles.