I am planning to visit Canada in two weeks. I am a Thai passport holder with a USA B-1/B-2 visa and an F1 student visa. The last time I entered the US I used the F-1 visa.
Would I require a Canadian visa to visit if I am driving from USA to Canada?
Your US immigration status is irrelevant unless you are a permanent resident. Since you are not, you need a visa.
You can check this for yourself at http://www.cic.gc.ca/english/visit/visas.asp.