Rounded body, so I don't think that this is the right side of the forum for this post. I think you need to be in the Grand Vitara link on the left - 1999+. It looks like your top, however, is from a 1995-1998 Suzuki Sidekick, which is why it doesn't fit properly. The photo of your body indicates that you should be here:
1G (1999-2005) Vitara & Grand Vitara - Suzuki Forums: Suzuki Forum Site
You need to be careful, as many sites will list 'Grand Vitara' but if you look at their photos, you will see that it is the square body they are showing.
Your car is rounded like this, yes:
Suzuki Grand Vitara Soft Top | eBay