I find that constant clock abuse(until your pokemon is level 100) for purposes of ensuring that the ds thinks it's a sunday evening, so that you can go into the royal unova for a rare candy(should you succeed in beating seven trainers), can get your pokemon to lv. 100 faster without other peoples' help, since without the element of help, lower-level pokemon now hurt your exp. points gain significantly... If they didn't, the E4/GFM/Cynthia would've been logical for levelling to 100... Since the top level for opponent pokemon controlled by cpu is 75-77(via E4), it will take significantly longer to get there unless your pokemon was traded to get a further exp. point boost on top of lucky egg, in which case, it won't be as a hassle as one w/o outside real-life help...
edit: oh, and what I meant by " for purposes of ensuring that the ds thinks it's a sunday evening" doesn't mean set clock to sunday evening immediately, as the game will know your actions and prevent it from working unless you let the day roll over by means of setting clock to 23:59 the day before and getting into the game and saving before the day(and date) rolls over to Sunday, then waiting until the time shows as one minute past midnight(or 0:01), as the events won't refresh until 0:01 on the new day. After the event refresh, then you can set clock again and reboot game, but this time, to the evening, no date change required...
Don't forget to talk to the lady, spend a thousand, beatr the trainers in ship, obtain the rare candy, and save after you reboot, and certainly don't forget to set the clock before each and every time you get in the game, and the ship, should you want easy levels by rare candies...