Toca race driver 2 and Collin Mc Rae, both suck with keyboard because they worked really hard on making them realistic and the physics engine, so if you play with keyboard, you'll spin out like crap... i had the demos for both, you should try them out before buying them...
for controller, i would reccomend an xbox controller and hook it up through USB, ou can buy an adapter on ebay for like 5 bux