どちらも正しいです。上記の様に「whom」が関節目的語を指す場合、前置詞「for」が疑問文の最後に来ても、最初に来ても(「whom」の前)、意味は変わりません。他の前置詞でも同様です。
To whom are you going to send the letter?
Whom are you going to send the letter to?
あなたは、その手紙を誰に送るのですか?
難易度:7/10
関連リンク:関係代名詞である「that」と「who」の使用方法に違いはありますか?