When to test?

My period is a few days late.. How long would you wait before taking home pregnancy test? And what test would you suggest is the best and most accurate? Thanks!