score:2
You can't get a new job in the USA unless you have an approved H1b which you don't... You'd have to leave the US and apply for a new one.
You can probably travel to Canada, though Canadian immigration authorities might have doubts about your intent to go to the country and deny you a visitor visa on the grounds that you're likely intending to go work there. Just having an expired H1b is no grounds for concern, the refusal for extension might raise some eyebrows as you will have to mention it on your visa application.
Upvote:0
You can try to apply for Canadian visa, they have own criteria of selection. For visa services is important to know that you have important link with your country. So they believe you will flight back to your country. If they see money on your bank account, stable job, car, house it's can help to get visa. So for the embassy interview bring some bank statements, letter from your employer... good luck my friend!