Club Aviva and Phoenix Gymnastics come to mind immediately.
http://clubaviva.ca/
http://www.phoenixgymnastics.com/
Both have foam pits, but you'll have to phone/check for public availability/classes/open gym time.
A little more googling and I found one in Delta.
http://www.facebook.com/group.php?gid=51091847920