Best time to test?! Best kind of test?

I'm 6 days late according to glow but I'm irregular. Butttt I have been having sore breast (for 2 weeks) bad cramping (for about a week) with no period. This usually never happens. Usually if I cramp I'll get my period right away. I'm wondering when I should test. I'm nervous it'll be negative and I'll be upset. 😒 also what's the best test?!