The easiest to get and best one for Bell is the Rogers/Fido version. It comes sim locked but it is 8 dollars or less to unlock it. They are pretty easy to come across on craigslist these days.
You could also import one from the US if you wanted, if that is the case then I'd get the tmobile version. You would lose access to band 7 LTE though but you'd be able to get a custom colored version and 32gb if you need it.
edit - to respond to what KaiHD said above my post
Run away from the AT&T version, the Rogers version is the same hardware but has an unlockable bootloader and no bloatware. The Rogers version is also very easy to sim unlock.
Also, I see you're in BC, if its the lower mainland you can pickup an as new Moto X for $300.00 Cdn
Just for those wondering - Bell Mobility is a Canadian cell provider with HSPA and LTE.
Deep in the Heart of the State of the Art with my Moto X.