How about seeing if you can give the puppy away to a good home who will pay for the operation, then you can get the cat the operation it needs.
You could put a poster/post up explaining the situation and hopefully some kind person will sympathise with your predicament and take the dog off your hands and get it's leg fixed.
Just a thought!