If it's only $100 and it's meant to be spent till the end, it's still better to buy Bitcoin before the price reaches $30K even though there's very little Bitcoin to get with that $100. But I think that would be much better than breaking it down again into the 10 coins or tokens you said, because the top ten coins that you are referring to are still not necessarily able to give OP the maximum profit, but in Bitcoin the opportunity is clear though there is also no guarantee of more profit if it is only bought to be sold again in the near future.
Why it must be $30K? it's only increase for 5% from the current price, better to wait until the next few years when the bull run will start. It's not about the number of Bitcoin you will get by purchasing with $100, but it's about how you can accumulate more Bitcoin and hold it for long time. Many people make a mistake by spent all of their money in Bitcoin and can't wait so long, that's why they're mostly lost.