I need answers!!!

What is the BESTTTT pregnancy test???? Also which is the brand that gives you an estimate on the weeks if pregnant??? & where to buy from??? Also my period is due in 8 days should I take a test now or later or both???