質問の仕方間違えました。
効率だけ考えたらプログラム開始時に作った方がいいと思います。
でもソースの見た目的には生成/破棄繰り返した方がメンバ変数が減っていいんですね。
それとGDIオブジェクトを一つのプログラムがたくさん保持ってるのって行儀悪いのかなとか。
その変のトレードオフ考えてどっちがいいんでしょうかってことです。