Nintendo has announced during their Nintendo Direct that The Legend of Zelda: Skyward Sword is available right now on the Nintendo eShop.
The game will cost $19.99 USD, making it by far the cheapest method to legally own the game at this moment.
You can purchase the game right now on the eShop.