well the only other good GPU solution is 2x 5870s but currently they would cost you more then that deal your getting on that 5970
however my suggestion....wait 2 days for the 6k series to come out and BOOOM even better deals....
also i know your canadian so prices are a bitch here.....use shopbot.ca to find the parts you want it automatically finds the cheapest priced website for you (and others)
otherwise your build is SUPER solid...though id probably suggest an aftermarket HSF like the Hyper 212
as for your SSD....if your budget allows SSDs are great however they are great if you got an OS+1-2 games or 1-2 apps that you use the most on them and still have ~50% of its capacity left....a 60gb SSD is only gonna allow you windows and no room for a prog or 2 to run optimally so really its only for boot speeds....but your comps gonna boot retardedly fast anyways...
so i suggest either scrapping the SSD or increasing it to 120gb depending on your budget....
if you don't mind having 2 cards then 460 sli which performs similarly to a 5970 is a better choice or 470gtx sli if you want even better performance.
As for an ssd you should get a newer one the vertex 2 and agility 2 are both very good.
60gb is ample for your OS and most essential prggrams like: office, win7, browser, messenger, torrent downloader and all those other small apps everyone needs. Maybe it'll leave you with enough space for a game or large app.
personally I find even a 60gb ssd is a very good addition to a pc. It will make booting twice as fast, and your entire system much snappier considering you've installed allmost all proggrams on your ssd. And the apps/games you install on the ssd will also load twice as fast and be much snappier.