Hi and welcome to the site.
The top tank cracking is very common. Some people attempt to patch but that doesn't seem to last very long.
You can get a new OEM rad for about $300-$350 and there's also an option for an all aluminium rad. More details in
THIS thread.