Interesting discussion. Just my two cents worth. Kicking as fast as I can to the surface would burn O2 at a higher rate than a slow controlled ascent. Same principle as slow swim at depth. Swim slower = conserve air = more time. Given a 60ft/min ascent rate, you can get to the surface in one minute from 60ft, minute and a half from 90ft. Not a long time to hold your breath (with slow exhale), given that as you ascend the air in your lungs would expand.
I would not spend time practicing breathing from my BC, but would practice slow exhale until I could do it for more than a minute. Seems that would serve as better use of my training time and I could practice this anywhere/anytime. With a little practice, you can hold our breath for 2-4 minutes (takes practice, but easily achievable). More than enough time to surface from rec dive depths (or swim to your buddy if needed, better solution).
Even better solution, plan your dive with redundant air source (Octo, BUDDY, Pony bottle, etc.). Even if total failure of your air source, you would have alternate to get the surface without holding your breath.
With proper planning, the only possible situation that should put you in an OOA situation on a rec dive would be that your tank explodes. This however would eliminate the requirement for you to breath underwater, because you would be so occupied feeding the fish.