And if so, how do you get a mystery gift in hg
Yes all events in the states are here too, but the official website just says America and counts Canada in that.
THere are events in canada. But not any right now.
as for the mystery gift.
http://www.serebii.net/heartgoldsoulsilver/mysterygift.shtml