Canva is the best free graphic design software if you want to create social media posts, emailers, pamphlets, posters and other marketing materials. You should, however, consider Canva’s paid pro plan to get access to their complete library of stock images & videos and other design elements.