Silver outperforms as gold also hits a 2012 high but the best is yet to come