The Duchess of Sussex has praised her husband Prince Harry as being the "best dad" to their five-month-old son Archie.