If $b > 1,\ \ b \ \to_c \ 1$ in $m + n$ steps ($m$ through odd numbers, $n$ through even) then $2^A + b \ \to_c \ {3^m \over 2^n} 2^A + 1$.
If we imagine that ${3^m \over 2^n} 2^A + 1 < 2^A + b$, then we obtain the inequality $ {3^m \over 2^n} + 2^{-A} < 1 + b \cdot 2^{-A}$. We could choose $A$ to be some massively huge integer, then $2^{-A}$ would be a massively small number, and it seems that we can conclude ${3^m \over 2^n} < 1$, leading to ${m \over n} < {\ln2 \over \ln3}$, an upper bound on the ratio of odd steps to even steps.
I wrote a program to check if the inequality holds up to $10000000$ and it checks out, unless I'm having hidden overflow errors! Is there any reason why this upper bound ought to be correct, or a better way to check the inequality for larger integers?
Edit: here is a plot of $m/n$ for $2 \le b \le 10000$ versus ${\ln2 \over \ln3}$





I found an explicit proof for the claim - I thought to add it in the question as an edit but I mean it's a final answer anyway,
Suppose $b \ \to_c \ 1 < b$ in $m+n$ steps, $m$ through odd and etc
then $b \ \to_c \ {3^m \over 2^n} b + {O \over 2^n} = 1$ for some integer $O \ge 0$, then we have
${3^m \over 2^n} b \le {3^m \over 2^n} b + {O \over 2^n} = 1 < b \\ \to {3^m \over 2^n} < 1 \\ \to {m \over n} < {\ln2 \over \ln3}$