Who was the First to Discover America?

By all accounts, the credit of the discovery of America was given to Christopher Columbus in 1492, but there are many who say that it was Leif Erikkson, a Viking explorer who first landed on American soil in 994 AD.