Gradient selection when appropriate