RE: best place for engines
If you want to get your engine online then I would go with Tower Hobbies. The costumer service is incredible and the prices are the best you'll find. If you plan to be buying more than once from tower hobbies then check out the super saver club. It really saves. Such as my last order I got $25 off a $150 order because i'm a super saver. Although Tower Hobbies is great, you should check out your local hobby shop. They will help you with your selection, which an online provider can't do.
Good luck!,
Austin