1. A computer-implemented method for selecting a graphics object within a digital canvas or document that includes a plurality of graphics objects, the method comprising: selecting a pixel within the digital canvas or document; upon determining that the pixel does not overlap any of the graphics objects in the plurality of graphics objects: determining a minimum sized footprint, of a plurality of footprints, around the pixel that overlaps at least a first graphics object in the plurality of graphics objects, and returning the first graphics object: when the minimum sized footprint overlaps only the first graphics object, or when the minimum sized footprint overlaps the first graphics object and one or more other graphics objects in the plurality of graphics objects, and the first graphics object is identified as being the best graphics object to select; and upon determining that the pixel overlaps a first graphics object and one or more other graphics objects in the plurality of graphics objects, and the first graphics object is identified as being the best graphics object to select, then returning the first graphics object; wherein the best graphics object to select is identified based on at least a pixel transparency of each of the plurality of graphics objects.