can someone guide me to choose the best book or ebook for learning the PIC16F873?
I google it but there is not lot of ebook for this pic especially. even nothing found.
Trying to find a book about a specific Microchip CPU, aside from the datasheet, is going to be impossible.
You need, instead, to study the PIC16F architecture -- this will be applicable across all 16F devices. Microchip has *tons* of app notes that you will find useful.