Vikings: They do this trade because of obvious reasons. They just lost their QB, and will probably be pretty bad. Hockenson is aging, so they get what they can and continue to tank for the #1 Pick.
Dolphins: They fill their biggest need and make the offense even scarier. No brainer imo