Dynagrow (the best in my view), bcuzz, advanced nutes, canna etc/
John Innes is fine, just be sure to make sure the drainage is good because i've had problems with poor drainage with John Innes before.
Also, soils usually have around 4 weeks worth of nutes in them so don't go adding any until...