Base KeepAspect on best size, not min size