the 60 day grace peorid applies when you leave the country,
but not if you are waiting to switch to another one, and yours is longer than that. So... not sure.
As to business major, not sure. I think whether you can get a H1b depends the size of the company and also your position and materials you prepared to present to the consulate officer.
Well, you have to decide and balance. It is a hard one.