Here is the wikipedia article on the Pole shift hypothesis. I have heard that if or when it does happen, it would very likely take place over a long period of time (~100 years). This has nothing to do with gravity being changed, just the magnetic poles at each end swaping polarity.
Don't by compasses.
Don't by compasses.