This is kind of odd, considering that stat weights change (significantly!) depending on your current stats. I just run rawr or SimC to determine the best stats for my mage, for sake of gearing up for heroic content and reforging.
BiS is more complicated, but Rawr has a good algorithm for generating a BiS list. This is a BiS list from EJ:
http://elitistjerks.com/f75/t110326-cataclysm_fire_mage_compendium/#BIS_List:_Tier_11Edit: Notably this list is somewhat old, and a better list can be found through Rawr.
Rawr uses a linear programming method to maximize dps, where at each possible solution it looks for at least one improvement, then repeats from that step. I know that some algorithms of this type fail to find an optimal solution though (as in the case where multiple items need to be switched out to lower dps before realizing an overall dps increase), but I don't know how Rawr handles these events.
However, we will still need to gear up quite a bit before many of the BiS items become available.