Personally I really like how Savage Worlds Adventure Edition handles Chases, the rules for those are pretty nice and open-ended, allowing for combat or pure racing. If you need it to go quicker, you can do what it calls "staged encounters", which is basically a vingette where at each stage of the race you present a problem, ask how the players will resolve it, and determine how well they do with a single roll of the appropriate stat/skill, then you divert them along one path or another based on how well they did and/or what they did.
Anyway I find those rules are generally adaptable to basically any system