If you have space to move the data on E to an external drive, then copy it back again after expanding C, that would be a better option.
It will still take just as long, but you will end up with the new copy of your data partition being nicely defragmented.
Don't try it if E is not just a data partition though.
You can't move an OS piecemeal in that way. It won't boot again.