Well you have to make a preliminary assessment. "this grand is 50%" means one of two things:
a. I know for a fact that this grand is 50% because I can see that my only chance is the
♠ to be onside. (this is usually after dummy shows his hand/maybe some very long relay sequence)
b. Out of all the possible hands partner may have that fit the bidding until now and all the possible layouts of the cards, grand will make 50% of the time*.
There is no clear line between the two meanings of course (note that usually relay systems will not tell you about jacks and almost never about Tens, so even then it's usually b, but with a lower variance). But during bidding (a.) is completely useless. a. is useful only for questions like "where would you like to be?" on this forum (a useless question BTW

) and painful post mortems "oh no our teamies bid a grand on a finesse". During bidding the best you can to is b. or of course an idealistic approximation of b.
So now that I clarified what it means "grand is 50%", I can reiterate:
It makes no difference who your opponents are or how good their slam bidding is, unless you think they might stop short of slam.
If you think the grand is 50% or better (using definition b.), you should bid it. If not, don't bid it.
Now, if you want to create a swing:
If you think the grand about 50%, try to do the opposite of what your opponents will do. This is almost impossible to know but this is what you should do.
*Example: partner has shown some hand and either the
♣Q or the
♠Q and we have no way of knowing which.
if the grand is 100% with the
♣Q but only 20% with the
♠Q (according to definition a.), the grand will make 60% of the time.
... and I can prove it with my usual, flawless logic.
George Carlin