30 minutes should be plenty of time, going either by boat or car. Also, in all my trips and PS's, Disney has never canceled my PS because of late arrival--that's my own experience, and I would bet that even 15 minute or so delay would be okay. (However, we are generally prompt--part of best Disney behavior, of course!)