An der Grenze kriegst du in keinem Fall ein Visum. Das wird von der amerikanischen Botschaft (im Ausland) bzw. dem USCIS (im Inland) ausgestellt.
Ich vermute einfach mal, du willst unter dem Visa Waiver Program (also ohne Visum) einreisen. In dem Fall gibst du bei Ausreise auf dem Landweg nach Canada deine I94W Card gar nicht ab. Bei Wiedereinreise in die USA wird dir dementsprechend auch keine neue ausgestellt.
Um eine neue I94W Card (mit Gueltigkeit von wiederum 90 Tagen) zu erhalten, musst du vorher in dein Ursprungsland (wahrscheinlich Deutschland) ausreisen.
Wenn du also 4 Monate in den USA bleiben willst, solltest du dich im Vorfeld um ein Visum bemuehen.