Get the latest Azure PowerShell cmdlets from https://github.com/WindowsAzure/azure-sdk-tools/downloads
Use the Add-AzureVhd cmdlet to copy a local VHD to Azure blog storage. It works very well. Much better than the csupload command line tool.
You could also try a product called CloudBerry (free) or the paid (free to try) Cloud Storage Studio.
rs