I know you want to stay in the $300-$500 range. But if you can swing it, get the Bartec 400HD. It will do all almost all TPMS. And it can program aftermarket sensors. It will also let you clone the aftermarket sensors to the old ID's if they will read but are damaged. It can be a life saver. I want to get one myself but don't make enough money right now. They ca run from $1200 to $2000 depending where you look. I know it's more than you are looking to spend. But well worth it. If not that then the Autel TS601 or TS501 might do what you need. Still a bit more but cheaper than the Bartec.