I maxed out my Ruby once, but i started over and its in the 600's now lol.
maxed out platinum before(breeding/eving), but restarted to get rid of eggs and its 129:34 now
Diamond is 515:05 without restarting (i got it close to when plat came out, so i didn't use it as much)
Heartgold...no idea..But not a lot because i just played through and haven't touched it since them.