A long ester of testosterone at around 300–400mg a week. A long ester is preferred so you don't have to inject as often. I would run the cycle for 15–20 week and afterwards find a good pct protocol using tamoxifen (Nolvadex) and hcg.
Another option would be to lower the testosterone to 100–200mg and essentially stay on trt until your next cycle. This is called blasting and cruising and is best for people who had low t beforehand or can see themselves using steroids for a long time. You lose much less muscle by going on trt than doing a pct but you have to be confident that it is right for you.
People recommend testosterone only because you don't want to add extra variables and if you get side effects you can pinpoint it to the test or poor estrogen control.
You will need to have anastrazole (arimidex) and nolvadex. Once you start experiencing high estrogen side effects, take 0.5mg of arimidex and do no take anymore until you begin to get the same feelings. Bloodwork is the best way to see where you're really at.
Nolvadex is handy to have just incase you mess up controlling your estrogen, if you are prompt enough it will get rid of any puffiness in the nipples before gynecomastia (male breast tissue) starts to form.
Many people suggest a dbol kick-start. I would prefer if one were to just run the cycle longer eg. 20 weeks rather than 15. If you really feel thee need to kick start I would run dbol at 20–30mg a day for 4 weeks. Many suggest running it at 50mg but I feel at that dose it's very side effect ridden and is not even necessary.