you may not need a new dishwasher, just because it is smoking doesn't mean it is damaged beyond repair. get a domestic appliance engineer in to look at it, not a plumber.
Also with the washing machine not emptying water the chances are it is either the pump or the pump filter blocked, if it is the filter many machines will have an access panel near the bottom of the machine that will let you remove the filter and clean it, however be warned that doing this when the machine is full of water will empty a lot of water over the kitchen floor, again a domestic appliance can easily sort this.
The only thing I will warn you about is there are a lot of dishonest domestic appliance engineers out there (and some very good ones) the dishonest ones will replace your pump and charge you for a new one when all is needed is the old one cleaned out, they will then clean out your pump and that will be next one they fit as new to the next person they rip off.
I know this as it is the reason I quit may job repairing washing machines as I refused to rip people off in this way which didn't go down well with my boss at this time.