I want to use UnityScript as it sounds easier to learn, but I also want to make the best quality games and take the best route. As long as I can make large scale games like Skyrim I will go with UnityScript, but if C# will be the better path for stuff like that then I’m going with C#. I am leaving Boo out of the question since it is pretty much Python and I had a bad experience with stuff like that.
My advice is to learn C#, and then just go with that. If you decide that you want to learn UnityScript later on, then that is most likely not going to be a problem, and you can easily learn it in a good hour.
All of the Unity classes and all .NET classes are available in both languages, so technically yes you can make the same game in either language. Not that it matters, since by the time you’re able to make something like Skyrim, it’s basically irrelevant since you’d be able to program in whatever language you need to anyway. In other words, you’re worrying about the wrong thing. Just learn Unity and how to program first.