Sort:  

Another question, from what i understand the recovery account needs to know how to work with blockchain back end. So, it's better to have maybe a witness be back-up. Would @blocktrades be s good choice instead?

Not really, starting the recovery process is as easy as changing the recovery account. You just need to type the keys and broadcast a transaction.