Pregnancy tests!

What time of the day is the best time to take a pregnancy test and which ones are best to use?