Two simple things you want to think about...
SIZE OVER SPEED or SPEED OVER SIZE..
well type 1 is faster, yet the memory management is not as efficient.
Type2 is slower, yet memory management is more efficient.
if you want to read up on a good memory management and when to use Dynamic over Static goto the MSDN code website and search through there, i read one couple months ago which was 25 pages and i thought it was good.