I've connected through Miami on a shorter time frame with a delayed inbound and the baggage made it (I can't go on a two week holiday with hand luggage). You don't have to collect and recheck baggage in Miami which makes the whole process quicker and easier. It's just getting through immigration in time that you really need to worry about...