Pregnant?

Hey guys, my period is late by about two weeks now. I've never had a late period before and me and my boyfriend are thinking I might be pregnant. When is the right time to take a test and which test would you suggest?