MGMeme
Templates
Build it yourself

Best Memes of All Time, Ranked by Votes