I've never tried calendar but Thunderbird will import mail accounts, settings, mail, etc. There's even a Mozilla addon than will import Mail filters. The best thing is that you can use the same account from both Windows and Linux, so there's no need to synchronize anything.
Bookmarks