"in the long term/run" mean near enough the same; "run" seems slightly more informal. "for" seems less likely, and "for the long run" seems least likely of all.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.