Or maybe both are correct?
I would be inclined to think that 'whom' is correct, because its case is in sync with the verb 'met'. I know that in the languages with developed cases (like Russian), only the equivalent of 'whom' would be correct. But what about in English?