"It would be great for me" because using 'great to me' doesn't make sense. If something was 'good to me,' that usually indicates it treated you well and was nice, friendly, or enjoyable (She is good to me = She is nice to me). 'Good/great for me' usually indicates something that is beneficial to your health or well-being (She is good for me = She beneficial to me as a person, such as my health or self-confidence, or well-being).