Both are hedges and, IMO, pretty poor investments if they're primary investment. You'd be better off putting $2k in an index fund or ETF: decent upside, but instant diversity to cushion downside risk. If you can access that via an EasyEquities or similar, if you trust them, that could be a solid option.
Now the USD is pretty darn low these days, so speculatively you could be on to something. But it's pretty clear that Trump is not going to let up on the chaos and crazytown for the next 3 1/2 years he's scheduled to be in office. Which means risk and instability and uncertainty. Which means everyone invested in USD is going to want to flee for other currencies/markets because of that risk.
Yes, it's priced low now and there is history for an upside. But you might have to wait at least 4 years to make 11%. Certainly not in "months".
Weird side note. I read an interview of the chief investment office of Vanguard over the weekend:
https://fortune.com/2025/07/24/the-...-says-its-time-to-pivot-away-from-u-s-stocks/
He makes a great case for GTFO of US stocks, let alone dollars. But I like his logic and thing it has real merit and not just a play for the lame writers at Fortune.
Gold is in the same boat as the dollar. It's more a security hedge and pretty poor as a primary investment. While the US craziness will keep gold high, I'm not sure how much higher it realistically has to go. Again, an investment better to counter risk in other investments like equities, bonds, crypto, currencies, etc. And also not something I'd see improve much in months.
Crypto has been riding high again. People love it. I don't trust it for squat, even though I have the tiniest of play investments (that has grown 4x in the past two years). If you have a high risk tolerance, or just want to gamble like you're in Vegas, that's an option. Still, I would only put funny money in it and not anything you're counting on.