You should try the SKLZ Accelerator Pro putting mat. It is super high quality and has markings on the actual mat that helps train you on 3,5,7 foot putts.
also look at the SKLZ Vari Break Putting mat -- it is 33 square feet and comes with wedges so you can practice on putting surface that has breaks.
Check out SKLZ.com