There are a few key factors to consider when determining whether blackjack or craps has better odds. First, let's look at the house edge for each game. The house edge is the percentage of each bet that the casino expects to keep over the long run. For blackjack, the house edge is about 0.5%. This means that for every $100 you bet, you can expect to lose about 50 cents. For craps, the house edge is about 1.4%. This means that for every $100 you bet, you can expect to lose about $1.40.
So, based on the house edge alone, blackjack is the better bet. But there's more to consider. Craps is a game of chance, which means that your results will be determined by luck. Blackjack, on the other hand, is a game of skill. This means that your results will be determined, in part, by your ability to make the right decisions.
If you're a skilled blackjack player, you can reduce the house edge to almost nothing. But if you're a skilled craps player, you can only reduce the house edge by a small amount. This means that, over the long run, blackjack is still the better bet.