On modern computers it doesn't really matter. Allocation on stack is a bit faster. And stack size is practically limited only with the amount of virtual memory.

BTW. What is a managed stack? Is there anything to manage there?