Canadian iPhone 4 launch details emerge | iLounge News