RE: Engine suggestions
I recommend that you talk to your instructor and get his advice on the engine to get. After all, he will likely be helping you set up and tune the engine, and it will be his time that is taken up if you have problems with the engine. It would be good to choose an engine that he is happy with.