Heat Pump is the way to go. Yes, these are more expensive to purchase, but save considerably on energy (ie: Leccy) used to run them. Due to their method of working, they take a little longer to run. Having moved to a flat with no washing permitted (quite correctly) on our balconys - this has been in use for the past two and half years.
It works perfectly, stops when it detects no further damp inside the drum. I do not bother with setting different programmes, use the water it gets from washing for my indoor potted plants - and do not find it at all heavy on leccie to use.
Not sure if different manufacturers make much difference (except to cost). Mine is a Beko - one of the cheaper ones.