Should I get the $49 cap + $5 for the handset over 24 months, or the $45 infinite plan + $15 for the handset?

If I don't use my phone very often, should I get the cap instead? Is there enough data (200mb) included to use BBM?

I realised I would need to get $29 cap + $10 BIS to use BBM, is this correct?