Daily rebalancing of 500 stocks. Low turnover, average long or short position is weeks/months.
Since the trading setting is pretty simple, I would think it is better to do something quite simple now, then extend or rewrite it later when new requirements increase (multi-broker, non-US...