Products sorted by user preference first, then by score