I would consider both expressions register neutral. That is, both of them could be used formally as well as casually. The only possible difference I see is that without the "for," we're more likely to assume that the stay is planned for in weekly increments.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.