Dont know when to test

I'm 4 days late for my period today. I've been having weird symptoms like cramping on and off for the past 2 weeks. When should I test for pregnancy and is there a preferred brand of test?