What's quite relevant here is where you are coming from, not just where you are going to. Depending on your home country, many options won't even be available to you. I'll just go out on a limb, though, and say that you're from Europe, possibly Italy, and there you won't face many restrictions.
In short, bringing cash is probably the least economic option as you will have to exchange your currency (Euro) at an unfavorable rate, not to speak of the risk to carry such large amounts.
A transfer to your own bank account in the US seems like the best option. Though I'm not sure how quickly you can set this up.
In the meantime, ask your home bank to issue you a debit card you can use in the US. That gives you the best price and safety for your money withdrawals.
Last but not least, if the acc opening will take longer in the US, you could ask your home bank to open a USD account for you, convert Euros and connect a credit card to it. This way you could use the credit card in the US without paying high conversion fees. Just keep using the debit card to get cash.