seeking advice

I'm wondering if anyone in the forum has any advice for me as to how to teach english to my 6 year old son,my wife is mexican we live in Guadalajara and speak spanish at home but I would like him to be fluent in english,he's a smart kid and I'm looking for a strategy,should I try to only speak english with him,have him take private lessons or what?Any tips would be appreciated. Chris