I just found a company agree to sponsor me for H1b. My OPT will expire in July next year, however I will get H1b in Oct. assuming everything goes well. so there will be nearly 3 months gap between the two.