What is the idiom 'what more could one ask for' in American English?

My teacher said that this idiom would never be told by an American and is British English. What is an alternative way to say this in American English?


Solution 1:

Who could ask for anything more ?, surely. (I Got rhythm. I. Gershwin)

Solution 2:

I believe your teacher is wrong. I am an American and "What more could one ask for?" sounds perfectly natural, if a bit formal. This is not one of those idioms that comes in one form that everyone uses consistently. You can substitute "anyone" or "you" or "a person" (for instance) in place of "one", and you could substitute "want" or "wish for" (again, just as examples) instead of "ask for".