How to use preupgrade and postupgrade to upgrade HashMap to Trie

Any particular reason to use a Trie instead of an Array (as discussed / displayed here) as stable memory to process the upgrade?