thank you for friends here, they posted some good info.
i would like to write my experience for followers.
Nov 24, drove my own car to Toronto through route 190 - 405. Canadian Officer refused me to land, they said I don't have fund prove, which my package didn't tell me to bring it when landing. Drove back to US, told the US officer what just happened and into US again. Printed out broker account statement and tried canada again. In.
Nov 28. drove back to US route 405 -190. US officer asked "are u citizenship", "no, I am in H-1 status...", "where do you live", "live in...", pause, " i worked in...", "go ahead"
without even seeing my passport.