Currently I am on OPT and have valid EAD till Jan 2013. Working with my H-1B sponsor company.

My petition for H-1B got approved on 7th June 2012. I am planing to visit India ASAP. What are my options? I can think of below two options.

1) Return back to USA before 10/1/2012 on F1 visa without having H-1B stamped.
2) What's the earliest date I can reenter USA if I get my H-1B stamped before 10/1/2012

Considering the high rejection rate / 221g slip at Indian consulates, how preferable is it to get H-1B stamped at Canada?