I think the cavs would have been better off keeping Wiggins instead of Love
I think that long term, you are probably right. Wiggins appears to have a more well rounded overall skill set than Love. Being the younger player, Wiggins will likely be hitting his prime just about the time that Love is coming out of his prime.
However, the instant Lebron agreed to return to Cleveland, they went from a long term rebuild to win now. Love was a proven all star and a known quantity, so they had to go with the guy who can help them win right now instead of the guy who could help them win 3-5 years from now.