it's nice he has such a complete game. but his offsense is mediocre at best. no way I would take him over Dirk, arguably the most unstoppable player in NBA!
That's because he played for the US team in college before the Virgin Islands had a national BBall team, and you're not allowed to represent a different country after you've already served on one country's national team.
If he was a primary scorer, he probably wouldn't be doing as well. What does he do great offensively? If defenses focused on him, I don't think he'd be that great.
Sometimes it pays to have an offensive threat that doesn't need to have his touches everytime down the court (i.e Mavs players.) It pays to have good roleplayers that do their part, and play excellent D (i.e Spurs players.) None of them will wow you with amazing plays or stats, but they know what it takes to win and get the job done. Kirilenko is that kind of player.