I'm late on AF

Chelsie
So my boobs have been super sore, I'm so irritable it isn't funny and I'm having slight right lower belly cramps.. Hoping this isn't because of my period. I want my rainbow baby! How long should I wait to test? And are there brands anyone recommends for early detection?