Shutterstock, Alamy, iStock, Getty Images and Canva Pro are some of the best stock photo website you should consider.