Desperate please read

So I woke up feeling perfectly fine. 5 minutes later I went bat shit crazy. I was getting really hot, dizzy, nauseous, and I experiences heavy cramping. I went to the bathroom and pooped as I was cramping and about to throw up. Then, I decided to take a cold shower just in case it was a fever. After, I began to feel better. Is this a telltale sign I am pregnant. I didn't throw up but usually before my period I get cramps and my boobs get tender and big. They are big right now but I don't have a feeling my period is going to come although I keep cramping in my ovary/lower stomach area. According to glow my period has been late but according to my Traditional method of counting, in not. Also, what pregnancy test is the best to take?