COS from B1 to H1 under premium, if COS is denied what are options?

Basically, I am concerned if I should just apply for H1 under premium, and go to India and get it stamped or should I apply for COS. I have heard COS is hard.

Does staying in US till B1 expires have an impact on my H1 application.

Thank you