Kim Kardashian has heaped praise on Kanye West, describing her ex-husband as the "best dad to our babies".