There is rarely a universally best way to do something. Questions like this just invite opinions. Since your requirements are poorly defined, there are lots of strategies that would work.
–
Byte56♦Jul 16 '13 at 14:15