Both have done well for me however for S&P 500/ Nasdaq in TFSA and my cash account (non registered), I like HSX /HQS as both do not pay dividends and thus avoids US withholding taxes those stay in the investment for better growth and tax efficency
Also hold VUN (total US market)