94 dodge dakota
#2
Cheapest and a gamble go to an auto wrecker. Or buy new but hell if your buying new might as well as buy a preformance PCM to get a little more bang for your buck. As for prices I haven't got a clue I've never bought one buy I'm sure any regular parts place could price one out for you. My only advice is check with a couple places to find the best deal