hey dude
nice playing - good separation and articulation of voices. lots of finger squeak! you must drag your fingers quite a bit. to me that is very distracting, but not a problem for many. if you want to try and tame it, practice "tension dumping" as i have heard classical players call it - basically relax completely in between hand positions, move and replace your position before flexing your hand again. it is like three separate stages of movement, but highly effective for increasing your undurance and agility and speed while minimizing squeaks since you won't be dragging your fingers with pressure on the strings.
btw - i wrote a x'mas song over the canon in d progression with one minor change - i took the minor iii chord and made it a major III. check it out on my site if you get a chance and give me some feedback.
keep up the great playing
peace