The 
system for selecting a best device for rendering a color document involves first determining the types of 
color data included in the color document to be printed. Once the type of 
color data has been determined, the color characteristics are matched against the strengths of the available output devices to obtain a 
list of devices best suited for this particular color print job. At least one device from the 
list of best devices is selected and the color document is rendered onto the selected device. Preferably, the types of 
color data involved are determined by the mix of defined 
colorimetry and undefined 
colorimetry in the color document. Alternatively, the types of color data are determined by analyzing the colorspaces in the document (i.e., RGB, CMYK, LAB, XYZ, etc.), and the embedded profiles, if any, in the document (e.g., 
sRGB, SWOPCMYK, Euroscale). In the instance wherein a number of devices match the criteria for selection, only those devices which honor embedded color profiles are selected for documents containing embedded profiles. Alternatively, only those devices are selected that produce a consistent rendering across multiple color spaces and profiles for documents with a mix of color spaces and profiles. Selecting the best device may also depend on whether the type of print job is considered to be Job-Balancing or Job-Splitting. With Job-Balancing, at least one of the 
metrics is used: (i) Intersection 
Gamut Volume, (ii) 
Gamut Similarity, or (iii) Mismatch Between Document Colors and Intersection 
Gamut for device selection. With Job-Splitting, at least one of these 
metrics are used: (i) Individual Gamut Volume, or (ii) Mismatch Between Document Colors and Device Gamut. Colorimetric definition of the selected colors can be retrieved from either an embedded source profile or by default and mapping the colors to the output 
gamut.