McPherson declares she's in best shape of her life