I've done 68% of the main storyline, and there's still like 10-20 hours of epilogue to go, then there is the freeroam stuff I haven't done yet, challenges, hunting, fishing, bounties, farming, and who knows. And thats just thr single player!
Yes, I'd definitely buy this over SW.