Welcome.
I am not one of the specialist, but I would start off with the 16F877A. ADC, comparators, USART, plenty of IOs.
Then when you are comfortable go with an 18F??? for the USB.
Do not forget to start with "blinky", then communication between two PICs and a PC.
Not sure about vista, I use Linux and sometimes XP.





Bookmarks