i think that public transport are more safe then private vehicle for long journey so use rail and bus and if you select train for traveling then IRCTC provide facility to ragister for IRCTC site by irctc registration page and irctc login to book, cancellation your ticket, refund, history and tatkal ticket etc.