Boomer!ang
Scraping is my specialty. I have made a living before automating complex insurance websites to pull quotes.
I am a native English speaker, located in the U.S.
As such, my bid is in the high range of your budget. For someone in the U.S. with my experience that is actually a pretty low figure.
The tools I would use are Ruby and Watir. If you need this information put in a database (recommended), then my database of choice would be MySQL (or MariaDB, which is an open-source fork of the MySQL code).
This is a bit of an involved project, in that each of the websites you list organizes and displays the information differently. So the scraping part of the code must be done individually for each site.
Once the data is gathered, though, it can be put into a common format and the rest of the code for processing the data only needs to be written once.
I have a long-term project I've been working on for more than 5 years, but it isn't full-time. So I can only devote about 30 hours per week to this, give or take.
We would have to discuss where the application itself, and database if needed (I recommend one), will be located, whether on your own computer or some remote server, etc.
If you are interested, please respond ASAP.