You dont need to give SAT 2 as far as i know if You have a valid secondary education certificate which i reckon is Your O level certificate.
And You can Give IELTS or TOEFL instead of SAT 1 because basically if You have achieved a grade B+ in mathematics in O level, all they need is a confirmation of Your english skills.
Most of the Students who want to pursue education in North America Do IELTS/TOEFL and SAT 1.
Which i also happen to be doing in December.
Cheers