RE: TFSAThis is not a good idea because you will take a tax hit. All you can invest now in your TFSA may only be 20,000$ so that will give approximately 10K shares (not certain if it is 15$ or 20$ K dollars).
Instead take money from your investing account and trade instead from your TFSA. I agree that it is the most tax efficient investing vehicle. But you can get a huge hit when the withdrawal is added to your 2011 income.