Doesn't seem to make a difference.
Starting windows manager with exec is recommended.

This replaces the init script with the window manager process and
apparently solves the problem I recently started having, with a second
XMonad kicking in when exiting the first one, when using mdm. Starting
to get problems with things I don't want to bother with.